From f09df0aa05db4858a6daae13aaf5ce30eca8d416 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Thu, 21 Aug 2014 23:34:54 +0200 Subject: [PATCH] Don't let people zoomin/out past the "range of values" BUGS: 338452 FIXED-IN: 4.14.1 --- ui/pageview.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/pageview.cpp b/ui/pageview.cpp index 48d5d8df1..8ceafae87 100644 --- a/ui/pageview.cpp +++ b/ui/pageview.cpp @@ -3663,10 +3663,14 @@ void PageView::updateZoom( ZoomMode newZoomMode ) QVector::iterator i; if ( newZoomMode == ZoomOut ) { + if (newFactor <= zoomValue.first()) + return; i = qLowerBound(zoomValue.begin(), zoomValue.end(), newFactor) - 1; } else { + if (newFactor >= zoomValue.last()) + return; i = qUpperBound(zoomValue.begin(), zoomValue.end(), newFactor); } const float tmpFactor = *i;