Index: /trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java	(revision 15095)
+++ /trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java	(revision 15096)
@@ -10,4 +10,5 @@
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Optional;
 
@@ -499,5 +500,5 @@
      */
     void add(StyleSource style) {
-        styleSources.add(style);
+        styleSources.add(Objects.requireNonNull(style));
     }
 
@@ -508,5 +509,5 @@
      */
     boolean remove(StyleSource style) {
-        return styleSources.remove(style);
+        return styleSources.remove(Objects.requireNonNull(style));
     }
 
@@ -517,5 +518,5 @@
     void setStyleSources(Collection<StyleSource> sources) {
         styleSources.clear();
-        styleSources.addAll(sources);
+        sources.forEach(this::add);
     }
 
