diff options
author | Oleksiy Avramchenko <oleksiy.avramchenko@sonymobile.com> | 2015-09-14 11:00:33 +0200 |
---|---|---|
committer | Chien-Yu Chen <cychen@google.com> | 2015-10-14 10:49:17 -0700 |
commit | 8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe (patch) | |
tree | a07274e6959d497d9aabe1dbc991279218d8a1d8 /services | |
parent | 036b6593eec6ced2f34293e8407f1cb86ae1e75f (diff) | |
download | frameworks_av-8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe.zip frameworks_av-8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe.tar.gz frameworks_av-8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe.tar.bz2 |
DO NOT MERGE: Fix setTorchMode support for the old HAL version
CameraHardwareInterfaceFlashControl class calls disconnectCameraDevice
when torch is disabled. This closes connection to the camera module,
but mDevice instance is kept and variable is non-NULL which will
prevent connection next time torch is going to be enabled.
Bug: 24909924
Change-Id: Icb1ffb07f05256afd92821f0f4908cda5332c05b
Diffstat (limited to 'services')
-rw-r--r-- | services/camera/libcameraservice/CameraFlashlight.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/CameraFlashlight.cpp b/services/camera/libcameraservice/CameraFlashlight.cpp index 280bb9d..e42c596 100644 --- a/services/camera/libcameraservice/CameraFlashlight.cpp +++ b/services/camera/libcameraservice/CameraFlashlight.cpp @@ -878,6 +878,7 @@ status_t CameraHardwareInterfaceFlashControl::disconnectCameraDevice() { } mDevice->setPreviewWindow(NULL); mDevice->release(); + mDevice = NULL; return OK; } |