Index: soapclient.module
===================================================================
--- soapclient.module	(revision 2334)
+++ soapclient.module	(working copy)
@@ -516,10 +516,14 @@
 
   $options = (array) $options;
   
-  $proxyhost = variable_get('soapclient_proxyhost', NULL);
-  $proxyport = variable_get('soapclient_proxyport', NULL);
-  $proxyuser = variable_get('soapclient_proxyuser', NULL);
-  $proxypass = variable_get('soapclient_proxypass', NULL);
+  $proxyhost = variable_get('soapclient_proxyhost', '');
+  if (empty($proxyhost)) $proxyhost = NULL;
+  $proxyport = variable_get('soapclient_proxyport', '');
+  if (empty($proxyport)) $proxyport = NULL;
+  $proxyuser = variable_get('soapclient_proxyuser', '');
+  if (empty($proxyuser)) $proxyuser = NULL;
+  $proxypass = variable_get('soapclient_proxypass', '');
+  if (empty($proxypass)) $proxypass = NULL;
 
   if ( $soapclient_LIBRARY == 'nuSOAP' )
   {    
