Index: /trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java	(revision 19135)
+++ /trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java	(revision 19136)
@@ -79,4 +79,5 @@
         ensureParameterNotNull(strategy, "strategy");
         ensureParameterNotNull(changeset, "changeset");
+        ensureParameterNotNull(toUpload, "toUpload");
         this.toUpload = toUpload;
         this.numObjectsToUpload = toUpload.getSize();
Index: /trunk/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java	(revision 19135)
+++ /trunk/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java	(revision 19136)
@@ -5,4 +5,5 @@
 
 import org.junit.jupiter.api.Test;
+import org.openstreetmap.josm.data.APIDataSet;
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.data.osm.DataSet;
@@ -22,5 +23,5 @@
                 new UploadStrategySpecification(),
                 new OsmDataLayer(new DataSet(), null, null),
-                null,
+                new APIDataSet(),
                 new Changeset()));
     }
