summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-06-02 15:28:41 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-06-02 17:00:00 +0100
commiteea173edaa70959c36085d659b9c6786c2002849 (patch)
tree6b8802ed8b956bd7116709ffb4c3a5cf42e1a527 /sw
parent09188ebfc44af4a7a3e4747c80f1a49f3c2c288d (diff)
coverity#704885 Unchecked dynamic_cast
Change-Id: I748a73523b6b1908d89663e90f7cab378920110d
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/fields/reffld.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/sw/source/core/fields/reffld.cxx b/sw/source/core/fields/reffld.cxx
index 17a1dba7a5bf..f3205dfb69a3 100644
--- a/sw/source/core/fields/reffld.cxx
+++ b/sw/source/core/fields/reffld.cxx
@@ -236,9 +236,11 @@ bool SwGetRefField::IsRefToNumItemCrossRefBookmark() const
const SwTxtNode* SwGetRefField::GetReferencedTxtNode() const
{
- SwDoc* pDoc = dynamic_cast<SwGetRefFieldType*>(GetTyp())->GetDoc();
+ SwGetRefFieldType *pTyp = dynamic_cast<SwGetRefFieldType*>(GetTyp());
+ if (!pTyp)
+ return NULL;
sal_Int32 nDummy = -1;
- return SwGetRefFieldType::FindAnchor( pDoc, sSetRefName, nSubType, nSeqNo, &nDummy );
+ return SwGetRefFieldType::FindAnchor( pTyp->GetDoc(), sSetRefName, nSubType, nSeqNo, &nDummy );
}
// #i85090#