Index: src/org/openstreetmap/josm/actions/FollowLineAction.java
===================================================================
--- src/org/openstreetmap/josm/actions/FollowLineAction.java	(revision 18958)
+++ src/org/openstreetmap/josm/actions/FollowLineAction.java	(working copy)
@@ -83,6 +83,8 @@
         if (follower.lastNode().equals(last)) {
             prev = follower.getNode(follower.getNodesCount() - 2);
             reversed = false;
+        } else if (!follower.firstNode().equals(last)) {
+            return; // see #23442
         }
         List<OsmPrimitive> referrers = last.getReferrers();
         if (referrers.size() < 2) return; // There's nothing to follow
