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

Commit 3fcf1b73 authored by Mina Granic's avatar Mina Granic
Browse files

Fix NullPointerException when ActivityManager is not available.

Flag: EXEMPT bug fix
Test: VisualQueryDetectionServiceBasicTest
Fixes: 380722223
Change-Id: Icbbf89bc95a9a350dbfa1eb66b0f3300a8f65f3f
parent 0e0d8fda
Loading
Loading
Loading
Loading
+12 −11
Original line number Diff line number Diff line
@@ -1699,12 +1699,12 @@ public final class CameraManager {
        }

        if (context != null) {
            final ActivityManager activityManager =
                    context.getSystemService(ActivityManager.class);
            final ActivityManager activityManager = context.getSystemService(ActivityManager.class);
            if (activityManager != null) {
                for (ActivityManager.AppTask appTask : activityManager.getAppTasks()) {
                    final TaskInfo taskInfo = appTask.getTaskInfo();
                final int freeformCameraCompatMode =
                        taskInfo.appCompatTaskInfo.cameraCompatTaskInfo.freeformCameraCompatMode;
                    final int freeformCameraCompatMode = taskInfo.appCompatTaskInfo
                            .cameraCompatTaskInfo.freeformCameraCompatMode;
                    if (freeformCameraCompatMode != 0
                            && taskInfo.topActivity != null
                            && taskInfo.topActivity.getPackageName().equals(packageName)) {
@@ -1713,6 +1713,7 @@ public final class CameraManager {
                    }
                }
            }
        }

        if (packageManager != null && packageName != null) {
            try {