diff --git a/includes/HttpClientCurlDelegate.inc b/includes/HttpClientCurlDelegate.inc
index b87f6b6..b0eba98 100644
--- a/includes/HttpClientCurlDelegate.inc
+++ b/includes/HttpClientCurlDelegate.inc
@@ -49,7 +49,9 @@ class HttpClientCurlDelegate extends HttpClientDelegate {
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $request->method);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_URL, $request->url());
-    curl_setopt($ch, CURLOPT_POSTFIELDS, $request->data);
+    if ($request->data != NULL) {
+      curl_setopt($ch, CURLOPT_POSTFIELDS, $request->data);
+    }
     curl_setopt($ch, CURLOPT_HTTPHEADER, $request->getHeaders());
     return $ch;
   }
