-rw-r--r-- | v3/EmulatedFakeCamera3.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/v3/EmulatedFakeCamera3.cpp b/v3/EmulatedFakeCamera3.cpp index 09a8cda..b6b25c2 100644 --- a/v3/EmulatedFakeCamera3.cpp +++ b/v3/EmulatedFakeCamera3.cpp @@ -2074,9 +2074,15 @@ status_t EmulatedFakeCamera3::constructStaticInfo() { info.update(ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, &maxZoom, 1); } else { - float maxZoom = mZoomMax / mZoomMin; - info.update(ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, - &maxZoom, 1); + if (mZoomMin != 0) { + float maxZoom = mZoomMax / mZoomMin; + info.update(ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, + &maxZoom, 1); + } else { + float maxZoom = 1.0; + info.update(ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, + &maxZoom, 1); + } } static const uint8_t availableVstabModes[] = { |