diff --git a/Kveer.XmlRPC/XmlRpcSerializer.cs b/Kveer.XmlRPC/XmlRpcSerializer.cs index ab8e99a..5d1c1ee 100644 --- a/Kveer.XmlRPC/XmlRpcSerializer.cs +++ b/Kveer.XmlRPC/XmlRpcSerializer.cs @@ -647,8 +647,14 @@ object ParseValue( parsedType = typeof(DateTime); parsedArrayType = typeof(DateTime[]); } + else if (node.Name == "nil") + { + retObj = null; + parsedType = null; + parsedArrayType = null; + } else - { + { throw new XmlRpcInvalidXmlRpcException( "Invalid value element: <" + node.Name + ">"); }