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

Commit 91f080c7 authored by Chris Wren's avatar Chris Wren
Browse files

add some defensive code to enableUserSelectorIfNecessary.

Bug: 7437751
Change-Id: I3f8e317624f158fce0d58be69b733699a208d802
parent cabcc590
Loading
Loading
Loading
Loading
+29 −26
Original line number Diff line number Diff line
@@ -1300,9 +1300,11 @@ public class KeyguardHostView extends KeyguardViewBase {
        UserManager mUm = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
        List<UserInfo> users = mUm.getUsers(true);

        if (users.size() > 1) {
        if (users != null && users.size() > 1) {
            View multiUserView = findViewById(R.id.keyguard_user_selector);
            if (multiUserView instanceof KeyguardMultiUserSelectorView) {
                KeyguardMultiUserSelectorView multiUser =
                    (KeyguardMultiUserSelectorView) findViewById(R.id.keyguard_user_selector);
                        (KeyguardMultiUserSelectorView) multiUserView;
                multiUser.setVisibility(View.VISIBLE);
                multiUser.addUsers(mUm.getUsers(true));
                UserSwitcherCallback callback = new UserSwitcherCallback() {
@@ -1333,6 +1335,7 @@ public class KeyguardHostView extends KeyguardViewBase {
                multiUser.setCallback(callback);
            }
        }
    }

    @Override
    public void cleanUp() {