Index: trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java	(revision 15766)
+++ trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java	(revision 15767)
@@ -856,5 +856,13 @@
         if (viewport == null) return;
         if (viewport.getBounds() != null) {
-            zoomTo(viewport.getBounds());
+            if (!viewport.getBounds().hasExtend()) {
+                // see #18623
+                BoundingXYVisitor v = new BoundingXYVisitor();
+                v.visit(viewport.getBounds());
+                zoomTo(v);
+            } else {
+                zoomTo(viewport.getBounds());
+            }
+
         } else {
             zoomTo(viewport.getCenter(), viewport.getScale(), true);
