From 0cde32dbf23b6e93c99edd012d1b78eec552cc2b Mon Sep 17 00:00:00 2001 From: Diego Wilson Date: Wed, 15 Sep 2021 23:33:23 +0000 Subject: [PATCH] Wait for camera extensions service during initialization During Camera2 Extensions initialization we need to check if the Camera Extensions Proxy service supports advanced extensions. Now we're not only waiting for the service to connect but were also waiting for the query for advanced extensions to finish. Fixes: 198818625 Change-Id: I8040eab80a4b97f77b551152b3f76f93f9b8af88 --- .../hardware/camera2/CameraExtensionCharacteristics.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java index 5cfba3d945cda..395c655ddf7c2 100644 --- a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java @@ -263,12 +263,12 @@ public final class CameraExtensionCharacteristics { @Override public void onServiceConnected(ComponentName component, IBinder binder) { mProxy = ICameraExtensionsProxyService.Stub.asInterface(binder); - mInitFuture.setStatus(true); try { mSupportsAdvancedExtensions = mProxy.advancedExtensionsSupported(); } catch (RemoteException e) { Log.e(TAG, "Remote IPC failed!"); } + mInitFuture.setStatus(true); } }; ctx.bindService(intent, Context.BIND_AUTO_CREATE | Context.BIND_IMPORTANT |