Index: trunk/src/org/openstreetmap/josm/gui/widgets/MultiSplitLayout.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/widgets/MultiSplitLayout.java	(revision 16449)
+++ trunk/src/org/openstreetmap/josm/gui/widgets/MultiSplitLayout.java	(revision 16450)
@@ -36,4 +36,5 @@
 import java.util.ListIterator;
 import java.util.Map;
+import java.util.Objects;
 
 import javax.swing.UIManager;
@@ -777,8 +778,9 @@
         } else if (root instanceof Split) {
             Split split = (Split) root;
-            for (Node child : split.getChildren()) {
-                if (child.getBounds().contains(x, y))
-                    return dividerAt(child, x, y);
-            }
+            return split.getChildren().stream()
+                    .filter(child -> child.getBounds().contains(x, y))
+                    .map(child -> dividerAt(child, x, y))
+                    .filter(Objects::nonNull)
+                    .findFirst().orElse(null);
         }
         return null;
