Merge "Don't crash in SecondaryUserController." into oc-dev

am: aa3685fe14

Change-Id: Ic888ee5baf063ab3bc9075292c32fafe612ddb4e
This commit is contained in:
Daniel Nishi
2017-04-12 19:16:22 +00:00
committed by android-build-merger
2 changed files with 25 additions and 3 deletions

View File

@@ -48,6 +48,7 @@ public class SecondaryUserController extends PreferenceController
private @NonNull UserInfo mUser;
private @Nullable StorageItemPreference mStoragePreference;
private Drawable mUserIcon;
private long mSize;
private long mTotalSizeBytes;
@@ -113,6 +114,7 @@ public class SecondaryUserController extends PreferenceController
group.setVisible(true);
group.addPreference(mStoragePreference);
maybeSetIcon();
}
}
@@ -163,9 +165,13 @@ public class SecondaryUserController extends PreferenceController
@Override
public void handleUserIcons(SparseArray<Drawable> fetchedIcons) {
Drawable userIcon = fetchedIcons.get(mUser.id);
if (userIcon != null) {
mStoragePreference.setIcon(userIcon);
mUserIcon = fetchedIcons.get(mUser.id);
maybeSetIcon();
}
private void maybeSetIcon() {
if (mUserIcon != null && mStoragePreference != null) {
mStoragePreference.setIcon(mUserIcon);
}
}