diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-03-20 14:47:58 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-03-20 14:49:23 +0000 |
commit | a5a625a6e69d27f93c0d1fe4123869629930d2b8 (patch) | |
tree | 2665233bd4840b3011b611a6fad15a039defb595 /sw | |
parent | 529e9b61171f3155a76fe68e3019f5f3eb23bc4e (diff) |
fix assert on loading ooo74082-1.doc
Change-Id: I9ae582e0937c02483d317da4dce201889eb24273
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/text/txtfrm.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sw/source/core/text/txtfrm.cxx b/sw/source/core/text/txtfrm.cxx index 43947ed83e62..11eb66c57d7b 100644 --- a/sw/source/core/text/txtfrm.cxx +++ b/sw/source/core/text/txtfrm.cxx @@ -520,9 +520,9 @@ bool sw_HideObj( const SwTxtFrm& _rFrm, pIDSA->get(DocumentSettingId::CONSIDER_WRAP_ON_OBJECT_POSITION) && _rFrm.IsInDocBody() && !_rFrm.FindNextCnt() ) { - const sal_Unicode cAnchorChar = - _rFrm.GetTxtNode()->GetTxt()[_nObjAnchorPos]; - if ( cAnchorChar == CH_TXTATR_BREAKWORD ) + const OUString &rStr = _rFrm.GetTxtNode()->GetTxt(); + const sal_Unicode cAnchorChar = _nObjAnchorPos < rStr.getLength() ? rStr[_nObjAnchorPos] : 0; + if (cAnchorChar == CH_TXTATR_BREAKWORD) { const SwTxtAttr* const pHint( _rFrm.GetTxtNode()->GetTxtAttrForCharAt(_nObjAnchorPos, |