* MessageHeaders.cs : when the value is null, do not try to
deserialize EndpointAddress.
svn path=/trunk/mcs/; revision=140042
+2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MessageHeaders.cs : when the value is null, do not try to
+ deserialize EndpointAddress.
+
2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
* MessageHeader.cs : add Value property. (Forgot dependent change.)
return (T) dmh.Value;
if (typeof (T) == typeof (EndpointAddress)) {
XmlDictionaryReader r = GetReaderAtHeader (index);
- return (T) (object) new EndpointAddress (r.ReadElementContentAsString ());
+ return r.NodeType != XmlNodeType.Element ? default (T) : (T) (object) new EndpointAddress (r.ReadElementContentAsString ());
}
else
return GetHeader<T> (index, GetSerializer<T> (index));