Browse Source

Null check

renovate/org.robolectric-robolectric-4.x
Ammar Githam 4 years ago
parent
commit
7ca0d513dc
  1. 7
      app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java

7
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.adapters.FeedAdapterV2;
import awais.instagrabber.databinding.ItemFeedGridBinding; import awais.instagrabber.databinding.ItemFeedGridBinding;
import awais.instagrabber.models.PostsLayoutPreferences; import awais.instagrabber.models.PostsLayoutPreferences;
import awais.instagrabber.models.enums.MediaItemType;
import awais.instagrabber.repositories.responses.Media; import awais.instagrabber.repositories.responses.Media;
import awais.instagrabber.repositories.responses.User; import awais.instagrabber.repositories.responses.User;
import awais.instagrabber.utils.DownloadUtils; import awais.instagrabber.utils.DownloadUtils;
@ -68,7 +69,9 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder {
setUserDetails(media, layoutPreferences); setUserDetails(media, layoutPreferences);
String thumbnailUrl = null; String thumbnailUrl = null;
final int typeIconRes; final int typeIconRes;
switch (media.getMediaType()) {
final MediaItemType mediaType = media.getMediaType();
if (mediaType == null) return;
switch (mediaType) {
case MEDIA_TYPE_IMAGE: case MEDIA_TYPE_IMAGE:
typeIconRes = -1; typeIconRes = -1;
thumbnailUrl = ResponseBodyUtils.getThumbUrl(media); thumbnailUrl = ResponseBodyUtils.getThumbUrl(media);
@ -103,7 +106,7 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder {
binding.typeIcon.setImageResource(typeIconRes); binding.typeIcon.setImageResource(typeIconRes);
} }
final List<Boolean> checkList = DownloadUtils.checkDownloaded(media); final List<Boolean> checkList = DownloadUtils.checkDownloaded(media);
if (checkList == null || checkList.isEmpty()) {
if (checkList.isEmpty()) {
return; return;
} }
switch (media.getMediaType()) { switch (media.getMediaType()) {

Loading…
Cancel
Save