diff --git a/Playlist/PlaylistEntry.m b/Playlist/PlaylistEntry.m index 2728dfd8b..20f6b1b55 100644 --- a/Playlist/PlaylistEntry.m +++ b/Playlist/PlaylistEntry.m @@ -120,7 +120,7 @@ } + (NSSet *)keyPathsForValuesAffectingAlbumArt { - return [NSSet setWithObject:@"albumArtInternal"]; + return [NSSet setWithObjects:@"albumArtInternal", @"artId", nil]; } + (NSSet *)keyPathsForValuesAffectingGainCorrection { diff --git a/Utils/SQLiteStore.m b/Utils/SQLiteStore.m index 1d4bd485f..dfc60f313 100644 --- a/Utils/SQLiteStore.m +++ b/Utils/SQLiteStore.m @@ -1037,6 +1037,7 @@ static SQLiteStore *g_sharedStore = NULL; if(albumArt) artId = [self addArt:albumArt]; + [track setArtId:artId]; st = stmt[stmt_add_track]; @@ -1232,6 +1233,7 @@ static SQLiteStore *g_sharedStore = NULL; if(albumArt) artId = [self addArt:albumArt]; + [track setArtId:artId]; st = stmt[stmt_update_track];