diff options
-rw-r--r-- | packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java index 2c4bc7cb0d47..aaa293628780 100644 --- a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java +++ b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java @@ -171,7 +171,7 @@ public class CameraExtensionsProxyService extends Service { EXTENSIONS_VERSION.startsWith(LATENCY_VERSION_PREFIX) || EXTENSIONS_VERSION.startsWith(EFV_VERSION_PREFIX)); - private HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>(); + private static HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>(); private CameraManager mCameraManager; private static boolean checkForLatencyAPI() { @@ -820,7 +820,7 @@ public class CameraExtensionsProxyService extends Service { mCameraManager = getSystemService(CameraManager.class); String [] cameraIds = mCameraManager.getCameraIdListNoLazy(); - if (cameraIds != null) { + if (cameraIds != null && mMetadataVendorIdMap.isEmpty()) { for (String cameraId : cameraIds) { CameraCharacteristics chars = mCameraManager.getCameraCharacteristics(cameraId); Object thisClass = CameraCharacteristics.Key.class; |