--- /root/vmware-viperl-distrib/lib/VMware/share/VMware/VICommon.pm 2008-07-13 05:39:51.000000000 +0200 +++ /usr/lib/perl5/site_perl/5.8.8/VMware/VICommon.pm 2008-11-20 10:23:55.000000000 +0100 @@ -1796,7 +1796,7 @@ Carp::confess("Internal error: server returned '$val' as a boolean value"); } } else { - $val = $child_class_name->deserialize($_); + $val = ($_->toString =~ /^/) ? XML::LibXML::Element->new("void") : $child_class_name->deserialize($_); } } else { $val = $_->textContent;