summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--v3/EmulatedFakeCamera3.cpp12
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[] = {