Index: /trunk/src/org/openstreetmap/josm/actions/JumpToAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/JumpToAction.java	(revision 8669)
+++ /trunk/src/org/openstreetmap/josm/actions/JumpToAction.java	(revision 8670)
@@ -22,4 +22,5 @@
 import org.openstreetmap.josm.gui.MapFrameListener;
 import org.openstreetmap.josm.gui.MapView;
+import org.openstreetmap.josm.gui.dialogs.LatLonDialog;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.tools.GBC;
@@ -150,7 +151,11 @@
                 ll = new LatLon(Double.parseDouble(lat.getText()), Double.parseDouble(lon.getText()));
             } catch (NumberFormatException ex) {
-                JOptionPane.showMessageDialog(Main.parent,
-                        tr("Could not parse Latitude, Longitude or Zoom. Please check."),
-                        tr("Unable to parse Lon/Lat"), JOptionPane.ERROR_MESSAGE);
+                try {
+                    ll = LatLonDialog.parseLatLon(lat.getText() + "; " + lon.getText());
+                } catch (IllegalArgumentException ex2) {
+                    JOptionPane.showMessageDialog(Main.parent,
+                            tr("Could not parse Latitude, Longitude or Zoom. Please check."),
+                            tr("Unable to parse Lon/Lat"), JOptionPane.ERROR_MESSAGE);
+                }
             }
         }
