Index: trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java	(revision 19126)
+++ trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java	(revision 19127)
@@ -100,4 +100,6 @@
             uploadStartTime = System.currentTimeMillis();
             for (OsmPrimitive osm : primitives) {
+                if (progressMonitor.isCanceled())
+                    break;
                 String msg;
                 switch (OsmPrimitiveType.from(osm)) {
