diff options
Diffstat (limited to 'services/camera/libcameraservice')
-rw-r--r-- | services/camera/libcameraservice/Camera2Client.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/camera/libcameraservice/Camera2Client.cpp b/services/camera/libcameraservice/Camera2Client.cpp index 08a54c5..92f4f09 100644 --- a/services/camera/libcameraservice/Camera2Client.cpp +++ b/services/camera/libcameraservice/Camera2Client.cpp @@ -1302,7 +1302,8 @@ status_t Camera2Client::setParameters(const String8& params) { // SCENE_MODE int sceneMode = sceneModeStringToEnum( newParams.get(CameraParameters::KEY_SCENE_MODE) ); - if (sceneMode != k.mParameters.sceneMode) { + if (sceneMode != k.mParameters.sceneMode && + sceneMode != ANDROID_CONTROL_SCENE_MODE_UNSUPPORTED) { camera_metadata_entry_t availableSceneModes = staticInfo(ANDROID_CONTROL_AVAILABLE_SCENE_MODES); for (i = 0; i < availableSceneModes.count; i++) { |