Merge "Fix NPE when creating mirror displays w/o VDM" into main
diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java
index c3cb913..0e5fc41 100644
--- a/services/core/java/com/android/server/display/DisplayManagerService.java
+++ b/services/core/java/com/android/server/display/DisplayManagerService.java
@@ -1682,7 +1682,7 @@
return checkCallingPermission(ADD_MIRROR_DISPLAY, "canCreateMirrorDisplays");
}
try {
- return virtualDevice.canCreateMirrorDisplays();
+ return virtualDevice != null && virtualDevice.canCreateMirrorDisplays();
} catch (RemoteException e) {
Slog.e(TAG, "Unable to query virtual device for permissions", e);
return false;