Bug 1312719 - Clear icon by setIcon with null drawable before setIcon with resId, r=sebastian
MozReview-Commit-ID: LTUMIoANQw7
--- a/mobile/android/base/java/org/mozilla/gecko/preferences/SyncPreference.java
+++ b/mobile/android/base/java/org/mozilla/gecko/preferences/SyncPreference.java
@@ -50,16 +50,19 @@ class SyncPreference extends Preference
ThreadUtils.postToUiThread(new Runnable() {
@Override
public void run() {
setTitle(R.string.pref_sync);
setSummary(R.string.pref_sync_summary);
// Cancel any pending task.
Picasso.with(mContext).cancelRequest(profileAvatarTarget);
// Clear previously set icon.
+ // Bug 1312719 - IconDrawable is prior to IconResId, drawable must be set null before setIcon(resId)
+ // http://androidxref.com/5.1.1_r6/xref/frameworks/base/core/java/android/preference/Preference.java#562
+ setIcon(null);
setIcon(R.drawable.sync_avatar_default);
}
});
return;
}
// Update title from account email.
ThreadUtils.postToUiThread(new Runnable() {