Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationNodeMap.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationNodeMap.java	(revision 16895)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationNodeMap.java	(revision 16896)
@@ -204,6 +204,6 @@
     private boolean checkIfEndOfLoopReached(Node n) {
         return map.nodes.containsKey(n)
-                || onewayMap.nodes.containsKey(n) && onewayMap.nodes.get(n).size() > 1
-                || firstCircular != null && firstCircular == n;
+                || (onewayMap.nodes.containsKey(n) && (onewayMap.nodes.get(n).size() > 1))
+                || ((firstCircular != null) && (firstCircular == n));
     }
 
