Index: src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
===================================================================
--- src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 14946)
+++ src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(working copy)
@@ -39,6 +39,7 @@
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.UndoRedoHandler;
 import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.DataSelectionListener;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.Node;
@@ -529,7 +530,9 @@
         List<Way> replacedWays = new ArrayList<>();
 
         if (newNode) {
-            if (n.getCoor().isOutSideWorld()) {
+            // see #13538:
+            Node verify = new Node(new LatLon(n.getCoor().lat(), n.getCoor().lon()));
+            if (n.getCoor().isOutSideWorld() || !verify.getEastNorth().equalsEpsilon(n.getEastNorth(), 1.0)) {
                 JOptionPane.showMessageDialog(
                         MainApplication.getMainFrame(),
                         tr("Cannot add a node outside of the world."),
