diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-09-30 10:58:55 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-09-30 12:28:58 +0200 |
commit | 23f5c0466f4a614405430a90453c047a63d637d7 (patch) | |
tree | 8f771049da09c7e069da4acdbdeb6c171288c075 /sw | |
parent | 1c381d12c18f6da5e0cbb1455a6c5ebe27524447 (diff) |
SwTxtNode::dumpAsXml: don't dereference these pointers unconditionally
Change-Id: I1b65cd92b6a2afa36a0181ab9851cfb2e30a11c3
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/docnode/nodedump.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sw/source/core/docnode/nodedump.cxx b/sw/source/core/docnode/nodedump.cxx index cc8b410965f7..d4157841ffe5 100644 --- a/sw/source/core/docnode/nodedump.cxx +++ b/sw/source/core/docnode/nodedump.cxx @@ -282,8 +282,10 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) writer.startElement("hint"); SwTxtAttr* pHint = rHints.GetTextHint(i); - writer.writeFormatAttribute("start", TMP_FORMAT, *pHint->GetStart()); - writer.writeFormatAttribute("end", TMP_FORMAT, *pHint->GetEnd()); + if (pHint->GetStart()) + writer.writeFormatAttribute("start", TMP_FORMAT, *pHint->GetStart()); + if (pHint->GetEnd()) + writer.writeFormatAttribute("end", TMP_FORMAT, *pHint->GetEnd()); const char* pWhich = "???"; switch (pHint->Which()) |