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

Commit 733a34c7 authored by Emilian Peev's avatar Emilian Peev
Browse files

Camera: Unregister all successfully connected extension clients

All successfully established camera extension client connections
must also be unregistered.

Flag: EXEMPT bugfix
Bug: 418699020
Test: Camera CTS

Change-Id: Id5619a1f7a85b8f39daa0ea12afd4f13d286d254
parent 9b491045
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -829,10 +829,11 @@ public final class CameraExtensionCharacteristics {
                final IBinder token = new Binder(TAG + "#getSupportedExtensions:" + mCameraId);
                boolean success = registerClient(mContext, token, extensionType, mCameraId,
                        mCharacteristicsMapNative);
                if (success && isExtensionSupported(mCameraId, extensionType,
                        mCharacteristicsMapNative)) {
                    ret.add(extensionType);
                if (success) {
                    tokens.put(extensionType, token);
                    if (isExtensionSupported(mCameraId, extensionType, mCharacteristicsMapNative)) {
                        ret.add(extensionType);
                    }
                }
            }
        } finally {