diff options
| -rw-r--r-- | services/core/java/com/android/server/policy/GlobalActions.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/policy/GlobalActions.java b/services/core/java/com/android/server/policy/GlobalActions.java index 17e5e9f0fe69..db23a6ac8305 100644 --- a/services/core/java/com/android/server/policy/GlobalActions.java +++ b/services/core/java/com/android/server/policy/GlobalActions.java @@ -43,7 +43,11 @@ class GlobalActions implements GlobalActionsListener { mLegacyGlobalActions = new LegacyGlobalActions(context, windowManagerFuncs, this::onGlobalActionsDismissed); mStatusBarInternal = LocalServices.getService(StatusBarManagerInternal.class); - mStatusBarInternal.setGlobalActionsListener(this); + + // Some form factors do not have a status bar. + if (mStatusBarInternal != null) { + mStatusBarInternal.setGlobalActionsListener(this); + } } public void showDialog(boolean keyguardShowing, boolean deviceProvisioned) { |