diff --git a/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java b/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java index dd6beed86..83338cb95 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java @@ -57,6 +57,7 @@ public class AlbumImpl extends Album { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; } diff --git a/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java b/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java index c4908b180..85018948e 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java @@ -68,6 +68,7 @@ public class ArtistImpl extends Artist { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; } diff --git a/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java b/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java index e728af3d2..80881e429 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java @@ -55,6 +55,7 @@ public class FolderImpl extends Folder { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; } diff --git a/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java b/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java index b20e6fbfe..26ec95b94 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java @@ -75,6 +75,7 @@ public class GenreImpl extends Genre { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; } diff --git a/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java b/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java index 4e9bfaf6e..fd3940cd0 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java @@ -328,6 +328,7 @@ public class MediaWrapperImpl extends MediaWrapper { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; } diff --git a/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java b/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java index 2ff770eae..567d614f6 100644 --- a/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java +++ b/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java @@ -103,6 +103,7 @@ public class PlaylistImpl extends Playlist { boolean ret = false; if (ml.isInitiated()) ret = nativeSetFavorite(ml, mId, favorite); + if (ret) mFavorite = favorite; return ret; }