diff --git a/wsclient_soap/wsclient_soap.module b/wsclient_soap/wsclient_soap.module
index daf3555..e9f8e48 100644
--- a/wsclient_soap/wsclient_soap.module
+++ b/wsclient_soap/wsclient_soap.module
@@ -197,15 +197,17 @@ function wsclient_soap_parse_operations(array $operations) {
     $parts = explode('(', $operation);
     // Cut off trailing ')'.
     $param_string = substr($parts[1], 0, -1);
-    $parameters = explode(',', $param_string);
-    foreach ($parameters as $parameter) {
-      $parts = explode(' ', $parameter);
-      $param_type = $parts[0];
-      // Remove leading '$' from parameter name.
-      $param_name = substr($parts[1], 1);
-      $wsclient_operations[$op_name]['parameter'][$param_name] = array(
-        'type' => wsclient_soap_type_mapper($param_type),
-      );
+    if ($param_string) {
+      $parameters = explode(',', $param_string);
+      foreach ($parameters as $parameter) {
+        $parts = explode(' ', $parameter);
+        $param_type = $parts[0];
+        // Remove leading '$' from parameter name.
+        $param_name = substr($parts[1], 1);
+        $wsclient_operations[$op_name]['parameter'][$param_name] = array(
+          'type' => wsclient_soap_type_mapper($param_type),
+        );
+      }
     }
   }
   return $wsclient_operations;
