diff --git a/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java b/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java index 027ae61e2..ccb75a3dd 100644 --- a/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java +++ b/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java @@ -3,6 +3,7 @@ package fr.free.nrw.commons; import android.content.Context; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.text.TextUtils; import android.util.AttributeSet; import com.facebook.drawee.view.SimpleDraweeView; @@ -61,7 +62,12 @@ public class MediaWikiImageView extends SimpleDraweeView { if (isCancelled()) { return; } - CommonsApplication.getInstance().getThumbnailUrlCache().put(media.getFilename(), result); + if (TextUtils.isEmpty(result) && media.getLocalUri() != null) { + result = media.getLocalUri().toString(); + } else { + // only cache meaningful thumbnails received from network. + CommonsApplication.getInstance().getThumbnailUrlCache().put(media.getFilename(), result); + } setImageUrl(result); } }