Index: /applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java
===================================================================
--- /applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java	(revision 33455)
+++ /applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java	(revision 33456)
@@ -14,4 +14,5 @@
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.AutoScaleAction;
 import org.openstreetmap.josm.actions.mapmode.MapMode;
 import org.openstreetmap.josm.data.osm.DataSet;
@@ -139,5 +140,10 @@
         Way initial = Main.map.mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);
         if (initial != null) {
-            ds.setSelected(getEdgeFromWay(initial, getModeOfTravel()));
+            List<Way> edge = getEdgeFromWay(initial, getModeOfTravel());
+            ds.setSelected(edge);
+            AutoScaleAction.zoomTo(
+                    edge.stream()
+                    .map(w -> (OsmPrimitive) w)
+                    .collect(Collectors.toList()));
         } else
             ds.clearSelection();
