Index: trunk/src/org/openstreetmap/josm/actions/AlignInLineAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/AlignInLineAction.java	(revision 4631)
+++ trunk/src/org/openstreetmap/josm/actions/AlignInLineAction.java	(revision 4632)
@@ -136,6 +136,9 @@
                     // warning
                     return;
-            } else if(n.isReferredByWays(2) == false) { // node used in only one way
-                w = OsmPrimitive.getFilteredList(n.getReferrers(), Way.class).iterator().next();
+            } else {
+                List<Way> refWays = OsmPrimitive.getFilteredList(n.getReferrers(), Way.class);
+                if (refWays.size() == 1) { // node used in only one way
+                    w = refWays.iterator().next();
+                }
             }
             if (w == null || w.getNodesCount() < 3)
