diff --git a/mozilla/content/base/src/nsGenericDOMDataNode.cpp b/mozilla/content/base/src/nsGenericDOMDataNode.cpp index d9c399c3ed7..4c35bead99d 100644 --- a/mozilla/content/base/src/nsGenericDOMDataNode.cpp +++ b/mozilla/content/base/src/nsGenericDOMDataNode.cpp @@ -434,7 +434,12 @@ nsGenericDOMDataNode::GetData(nsAString& aData) // terminated strings. const char *data = mText.Get1b(); - CopyASCIItoUCS2(Substring(data, data + mText.GetLength()), aData); + + if (data) { + CopyASCIItoUCS2(Substring(data, data + mText.GetLength()), aData); + } else { + aData.Truncate(); + } } return NS_OK;