diff --git a/core/java/android/webkit/ZoomManager.java b/core/java/android/webkit/ZoomManager.java index 0bfb6683452bb..7ca6aeba87fee 100644 --- a/core/java/android/webkit/ZoomManager.java +++ b/core/java/android/webkit/ZoomManager.java @@ -651,6 +651,11 @@ class ZoomManager { mTextWrapScale = newTextWrapScale; refreshZoomScale(true); } else if (!mInZoomOverview && willScaleTriggerZoom(getZoomOverviewScale())) { + // Reflow, if necessary. + if (mTextWrapScale > getReadingLevelScale()) { + mTextWrapScale = getReadingLevelScale(); + refreshZoomScale(true); + } zoomToOverview(); } else { zoomToReadingLevelOrMore();