diff --git a/services/core/java/com/android/server/policy/GlobalActions.java b/services/core/java/com/android/server/policy/GlobalActions.java index 17e5e9f0fe69d..db23a6ac8305e 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) {