diff --git a/app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java b/app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java index d31abf8a..af869af1 100644 --- a/app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java +++ b/app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java @@ -21,6 +21,7 @@ import awais.instagrabber.R; import awais.instagrabber.adapters.FeedAdapterV2; import awais.instagrabber.databinding.ItemFeedGridBinding; import awais.instagrabber.models.PostsLayoutPreferences; +import awais.instagrabber.models.enums.MediaItemType; import awais.instagrabber.repositories.responses.Media; import awais.instagrabber.repositories.responses.User; import awais.instagrabber.utils.DownloadUtils; @@ -68,7 +69,9 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder { setUserDetails(media, layoutPreferences); String thumbnailUrl = null; final int typeIconRes; - switch (media.getMediaType()) { + final MediaItemType mediaType = media.getMediaType(); + if (mediaType == null) return; + switch (mediaType) { case MEDIA_TYPE_IMAGE: typeIconRes = -1; thumbnailUrl = ResponseBodyUtils.getThumbUrl(media); @@ -103,7 +106,7 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder { binding.typeIcon.setImageResource(typeIconRes); } final List checkList = DownloadUtils.checkDownloaded(media); - if (checkList == null || checkList.isEmpty()) { + if (checkList.isEmpty()) { return; } switch (media.getMediaType()) {