summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorOleksiy Avramchenko <oleksiy.avramchenko@sonymobile.com>2015-09-14 11:00:33 +0200
committerChien-Yu Chen <cychen@google.com>2015-10-14 10:49:17 -0700
commit8a4a0ac6545f53a9ec4af6074caf0e935b08ffbe (patch)
treea07274e6959d497d9aabe1dbc991279218d8a1d8 /services
parent036b6593eec6ced2f34293e8407f1cb86ae1e75f (diff)
downloadframeworks_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.cpp1
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;
}