diff --git a/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java b/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java index 8a41b41..ffe75c2 100644 --- a/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java +++ b/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java @@ -60,11 +60,13 @@ public class BInstallerView extends View { } private void setRatio(float ratio, float focusX, float focusY) { - mat.postScale(ratio, ratio, focusX, focusY); - fitBounds(); - tilesVisible = currentScale() >= SCALE_GRID_VISIBLE; + if (currentScale() * ratio >= 1) { + mat.postScale(ratio, ratio, focusX, focusY); + fitBounds(); + tilesVisible = currentScale() >= SCALE_GRID_VISIBLE; - invalidate(); + invalidate(); + } } private void setScale(float scale, float focusX, float focusY) {