* Implemented ReadInnerXml and ReadOuterXml. We still need to validate for
[mono.git] / mcs / class / System.XML / System.Xml / XmlCharacterData.cs
index 415211e51bc1a9201b64d4b9bedcb0a3e170418f..861f1d143eb3ef36bc5ca2fa951785e704635f36 100644 (file)
@@ -20,6 +20,9 @@ namespace System.Xml
                protected internal XmlCharacterData (string data, XmlDocument doc)
                        : base (doc)
                {
+                       if (data == null)
+                               data = String.Empty;
+
                        this.data = data;
                }
 
@@ -39,7 +42,7 @@ namespace System.Xml
                        set { data = value; }
                }
 
-               public int Length {
+               public virtual int Length {
                        get { return data != null ? data.Length : 0; }
                }