List<AudioInfo> artistTrackList = ArtistDataProvider.GetArtistTrackList(text);
foreach (AudioInfo track in artistTrackList)
{
- selectedItemList.Remove(track.Id);
+ if(track != null)
+ {
+ selectedItemList.Remove(track.Id);
+ }
}
}
else if (item is MusicAlbum albumItem)
List<AudioInfo> albumTrackList = AlbumDataProvider.GetAlbumTrackList(albumItem.Id);
foreach (AudioInfo track in albumTrackList)
{
- selectedItemList.Remove(track.Id);
+ if(track != null)
+ {
+ selectedItemList.Remove(track.Id);
+ }
}
}
else if (item is PlaylistModel playlistItem)
List<AudioInfo> artistTrackList = ArtistDataProvider.GetArtistTrackList(text);
foreach (AudioInfo track in artistTrackList)
{
- selectedItemList.Add(track.Id);
+ if(track != null)
+ {
+ selectedItemList.Add(track.Id);
+ }
}
}
else if (item is MusicAlbum albumItem)
List<AudioInfo> albumTrackList = AlbumDataProvider.GetAlbumTrackList(albumItem.Id);
foreach (AudioInfo track in albumTrackList)
{
- selectedItemList.Add(track.Id);
+ if(track != null)
+ {
+ selectedItemList.Add(track.Id);
+ }
}
}
else if (item is PlaylistModel playlistItem)