summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorIgor Murashkin <iam@google.com>2013-03-21 11:19:00 -0700
committerIgor Murashkin <iam@google.com>2013-03-21 11:32:17 -0700
commitcc76ec941661206e3a3c53f9aff789c839a869bb (patch)
treedfd8560b0637afce709759b5e1512f5c6e5da55e /services
parentcaf3a9c1447f602c658f558025b90413d1b4114d (diff)
downloadframeworks_av-cc76ec941661206e3a3c53f9aff789c839a869bb.zip
frameworks_av-cc76ec941661206e3a3c53f9aff789c839a869bb.tar.gz
frameworks_av-cc76ec941661206e3a3c53f9aff789c839a869bb.tar.bz2
Camera2: getSceneMode should return NULL when there are no supported scene modes
Bug: 8444806 Change-Id: Ic92924ceda3de738a7971605552baf00a4fc0546
Diffstat (limited to 'services')
-rw-r--r--services/camera/libcameraservice/camera2/Parameters.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/camera2/Parameters.cpp b/services/camera/libcameraservice/camera2/Parameters.cpp
index 859e2e9..d13fe8b 100644
--- a/services/camera/libcameraservice/camera2/Parameters.cpp
+++ b/services/camera/libcameraservice/camera2/Parameters.cpp
@@ -534,6 +534,8 @@ status_t Parameters::initialize(const CameraMetadata *info) {
if (!noSceneModes) {
params.set(CameraParameters::KEY_SUPPORTED_SCENE_MODES,
supportedSceneModes);
+ } else {
+ params.remove(CameraParameters::KEY_SCENE_MODE);
}
}