Ticket #13538: 13538.patch

File 13538.patch, 1.2 KB (added by GerdP, 6 years ago)
  • src/org/openstreetmap/josm/actions/mapmode/DrawAction.java

     
    3939import org.openstreetmap.josm.data.Bounds;
    4040import org.openstreetmap.josm.data.UndoRedoHandler;
    4141import org.openstreetmap.josm.data.coor.EastNorth;
     42import org.openstreetmap.josm.data.coor.LatLon;
    4243import org.openstreetmap.josm.data.osm.DataSelectionListener;
    4344import org.openstreetmap.josm.data.osm.DataSet;
    4445import org.openstreetmap.josm.data.osm.Node;
     
    529530        List<Way> replacedWays = new ArrayList<>();
    530531
    531532        if (newNode) {
    532             if (n.getCoor().isOutSideWorld()) {
     533            // see #13538:
     534            Node verify = new Node(new LatLon(n.getCoor().lat(), n.getCoor().lon()));
     535            if (n.getCoor().isOutSideWorld() || !verify.getEastNorth().equalsEpsilon(n.getEastNorth(), 1.0)) {
    533536                JOptionPane.showMessageDialog(
    534537                        MainApplication.getMainFrame(),
    535538                        tr("Cannot add a node outside of the world."),