diff --git a/vlc-android/src/org/videolan/vlc/gui/tv/TvUtil.kt b/vlc-android/src/org/videolan/vlc/gui/tv/TvUtil.kt index d48c18e66..6aeca0705 100644 --- a/vlc-android/src/org/videolan/vlc/gui/tv/TvUtil.kt +++ b/vlc-android/src/org/videolan/vlc/gui/tv/TvUtil.kt @@ -71,9 +71,8 @@ object TvUtil { override fun areContentsTheSame(oldItem: MediaLibraryItem, newItem: MediaLibraryItem): Boolean { if (oldItem.itemType == MediaLibraryItem.TYPE_DUMMY) return TextUtils.equals(oldItem.description, newItem.description) - if (oldItem.itemType != MediaLibraryItem.TYPE_MEDIA) return true - val oldMedia = oldItem as AbstractMediaWrapper - val newMedia = newItem as AbstractMediaWrapper + val oldMedia = oldItem as? AbstractMediaWrapper ?: return true + val newMedia = newItem as? AbstractMediaWrapper ?: return true return oldMedia === newMedia || (oldMedia.time == newMedia.time && TextUtils.equals(oldMedia.artworkMrl, newMedia.artworkMrl) && oldMedia.seen == newMedia.seen)