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()));
     }
