summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-03-20 14:47:58 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-03-20 14:49:23 +0000
commita5a625a6e69d27f93c0d1fe4123869629930d2b8 (patch)
tree2665233bd4840b3011b611a6fad15a039defb595 /sw
parent529e9b61171f3155a76fe68e3019f5f3eb23bc4e (diff)
fix assert on loading ooo74082-1.doc
Change-Id: I9ae582e0937c02483d317da4dce201889eb24273
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/text/txtfrm.cxx6
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,