diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/ConfirmAvatarDialogFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/ConfirmAvatarDialogFragment.java index 34f95691a..c3d200aa4 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/ConfirmAvatarDialogFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/ConfirmAvatarDialogFragment.java @@ -9,10 +9,13 @@ import android.view.View; import android.widget.ImageView; import android.widget.TextView; +import com.bumptech.glide.load.engine.DiskCacheStrategy; + import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault; import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault; import org.briarproject.briar.R; import org.briarproject.briar.android.activity.BaseActivity; +import org.briarproject.briar.android.conversation.glide.GlideApp; import javax.inject.Inject; @@ -69,6 +72,13 @@ public class ConfirmAvatarDialogFragment extends DialogFragment { ImageView imageView = view.findViewById(R.id.image); TextView textViewUserName = view.findViewById(R.id.username); + GlideApp.with(imageView) + .load(uri) + .diskCacheStrategy(DiskCacheStrategy.NONE) + .error(R.drawable.ic_image_broken) + .into(imageView) + .waitForLayout(); + // we can't use getViewLifecycleOwner() here // as this fragment technically doesn't have a view viewModel.getOwnIdentityInfo().observe(activity, us ->