diff --git a/core/vendor/davclient.js/lib/client.js b/core/vendor/davclient.js/lib/client.js
index 89c11516a388ab26316c9803f120c7fbe9b3b5f1..d3d0a7062c032a32cfd8c216574ecc0da82acd3f 100644
--- a/core/vendor/davclient.js/lib/client.js
+++ b/core/vendor/davclient.js/lib/client.js
@@ -172,7 +172,13 @@ dav.Client.prototype = {
         for(ii in headers) {
             xhr.setRequestHeader(ii, headers[ii]);
         }
-        xhr.send(body);
+
+        // Work around for edge
+        if (body === undefined) {
+            xhr.send();
+        } else {
+            xhr.send(body);
+        }
 
         return new Promise(function(fulfill, reject) {