--- /tmp/SOAP-0.8RC3/Base.php	2004-01-17 15:22:58.000000000 +0100
+++ /usr/share/php/SOAP/Base.php	2004-10-25 05:00:08.000000000 +0200
@@ -478,15 +478,16 @@
                 $xmlout_offset = " SOAP-ENC:offset=\"[0]\"";
                 if (!$arrayType) {
                     $numtypes = count($array_types);
-                    if ($numtypes == 1) $arrayType = $array_type;
                     // using anyType is more interoperable
                     if ($array_type == 'Struct') {
                         $array_type = '';
                     } else if ($array_type == 'Array') {
                         $arrayType = 'anyType';
                         $array_type_prefix = 'xsd';
-                    } else
+                    } else {
+                    if ($numtypes == 1) $arrayType = $array_type;
                     if (!$arrayType) $arrayType = $array_type;
+		    }
                 }
             }
             if (!$arrayType || $numtypes > 1) {
