Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16a10ba0 authored by João Victor Mendes Freire's avatar João Victor Mendes Freire Committed by Android (Google) Code Review
Browse files

Merge "Fix user avatar not being set on rotation"

parents d97f27b8 8b14ffb8
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -1021,6 +1021,8 @@ public class UserSettings extends SettingsPreferenceFragment
    @VisibleForTesting
    void createUser(final int userType, String userName) {
        Context context = getContext();
        Resources resources = getResources();
        final Drawable selectedUserIcon = mPendingUserIcon;
        Future<?> unusedCreateUserFuture = ThreadUtils.postOnBackgroundThread(() -> {
            UserInfo user;

@@ -1043,13 +1045,13 @@ public class UserSettings extends SettingsPreferenceFragment
                }

                Future<?> unusedSettingIconFuture = ThreadUtils.postOnBackgroundThread(() -> {
                    Drawable newUserIcon = mPendingUserIcon;
                    Drawable newUserIcon = selectedUserIcon;
                    if (newUserIcon == null) {
                        newUserIcon = UserIcons.getDefaultUserIcon(getResources(), user.id, false);
                        newUserIcon = UserIcons.getDefaultUserIcon(resources, user.id, false);
                    }
                    mUserManager.setUserIcon(
                            user.id, UserIcons.convertToBitmapAtUserIconSize(
                                    getResources(), newUserIcon));
                                    resources, newUserIcon));
                });

                mPendingUserIcon = null;