diff --git a/effects/zoom/zoom.cpp b/effects/zoom/zoom.cpp index 343c957c6a..3918c59ed0 100644 --- a/effects/zoom/zoom.cpp +++ b/effects/zoom/zoom.cpp @@ -398,7 +398,7 @@ void ZoomEffect::zoomOut() { source_zoom = zoom; target_zoom /= zoomFactor; - if (target_zoom < 1) { + if ((zoomFactor > 1 && target_zoom < 1.01) || (zoomFactor < 1 && target_zoom > 0.99)) { target_zoom = 1; if (polling) { polling = false;