--- /usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb	2005-09-15 10:47:04.000000000 -0400
+++ wsdlliteralregistry.rb	2006-03-21 20:06:41.000000000 -0500
@@ -318,7 +318,7 @@
       else      # untyped element is treated as anyType.
         child = any2obj(value)
       end
-      if as_array.include?(elename.name)
+      if elename && as_array.include?(elename.name)
         (vars[name] ||= []) << child
       else
         vars[name] = child
