diff --git a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt index 57292ae53d..583ea45279 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt @@ -154,6 +154,7 @@ class HomeActivity : PassphraseRequiredActionBarActivity, ConversationClickListe override fun onResume() { super.onResume() if (TextSecurePreferences.getLocalNumber(this) == null) { return; } // This can be the case after a secondary device is auto-cleared + profileButton.recycle() // clear cached image before update tje profilePictureView profileButton.update() val hasViewedSeed = TextSecurePreferences.getHasViewedSeed(this) if (hasViewedSeed) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt index 29d058deed..fa21d1f162 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt @@ -218,6 +218,7 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() { TextSecurePreferences.setProfileAvatarId(this, SecureRandom().nextInt()) ProfileKeyUtil.setEncodedProfileKey(this, encodedProfileKey) ApplicationContext.getInstance(this).updateOpenGroupProfilePicturesIfNeeded() + profilePictureView.recycle() // clear cached image before update tje profilePictureView profilePictureView.update() } profilePictureToBeUploaded = null