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

Commit 5da893c9 authored by Jim Miller's avatar Jim Miller Committed by Android (Google) Code Review
Browse files

Merge "Add one more check for detecting crashes while inflating multiuser...

Merge "Add one more check for detecting crashes while inflating multiuser widget" into jb-mr1-lockscreen-dev
parents cd1f3095 f6ab5f9e
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -1311,7 +1311,7 @@ public class KeyguardHostView extends KeyguardViewBase {
        if (!UserManager.supportsMultipleUsers()) {
            return; // device doesn't support multi-user mode
        }
        UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
        final UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
        if (um == null) {
            Throwable t = new Throwable();
            t.fillInStackTrace();
@@ -1320,7 +1320,7 @@ public class KeyguardHostView extends KeyguardViewBase {
        }

        // if there are multiple users, we need to enable to multi-user switcher
        List<UserInfo> users = um.getUsers(true);
        final List<UserInfo> users = um.getUsers(true);
        if (users == null) {
            Throwable t = new Throwable();
            t.fillInStackTrace();
@@ -1328,8 +1328,15 @@ public class KeyguardHostView extends KeyguardViewBase {
            return;
        }

        final View multiUserView = findViewById(R.id.keyguard_user_selector);
        if (multiUserView == null) {
            Throwable t = new Throwable();
            t.fillInStackTrace();
            Log.e(TAG, "can't find user_selector in layout.", t);
            return;
        }

        if (users.size() > 1) {
            View multiUserView = findViewById(R.id.keyguard_user_selector);
            if (multiUserView instanceof KeyguardMultiUserSelectorView) {
                KeyguardMultiUserSelectorView multiUser =
                        (KeyguardMultiUserSelectorView) multiUserView;