Index: trunk/src/org/openstreetmap/josm/io/OsmApi.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmApi.java	(revision 3565)
+++ trunk/src/org/openstreetmap/josm/io/OsmApi.java	(revision 3566)
@@ -389,5 +389,7 @@
             monitor.beginTask(tr("Closing changeset..."));
             initialize(monitor);
-            sendRequest("PUT", "changeset" + "/" + changeset.getId() + "/close", null, monitor);
+            /* send "\r\n" instead of empty string, so we don't send zero payload - works around bugs
+               in proxy software */
+            sendRequest("PUT", "changeset" + "/" + changeset.getId() + "/close", "\r\n", monitor);
             changeset.setOpen(false);
         } finally {
