diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-06-02 15:28:41 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-06-02 17:00:00 +0100 |
commit | eea173edaa70959c36085d659b9c6786c2002849 (patch) | |
tree | 6b8802ed8b956bd7116709ffb4c3a5cf42e1a527 /sw | |
parent | 09188ebfc44af4a7a3e4747c80f1a49f3c2c288d (diff) |
coverity#704885 Unchecked dynamic_cast
Change-Id: I748a73523b6b1908d89663e90f7cab378920110d
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/fields/reffld.cxx | 6 |
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# |