summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-10-06 14:41:43 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-10-06 14:42:06 +0100
commit76b50b7b0d58e73b973b79566e227a22b831fcbb (patch)
tree2f74dafff3e466112543768bc0da041fb8120257 /editeng
parent17dd074b3f775326b6787c0fc77d4048e541e220 (diff)
Resolves: fdo#84698 crash in autoreplacement
Change-Id: I44d5dacb21870f77ca993b24f3a31433edb17c6d
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/misc/svxacorr.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index b4ca12912c77..79d5c39dd834 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -2791,7 +2791,8 @@ const SvxAutocorrWord* SvxAutocorrWordList::WordMatches(const SvxAutocorrWord *p
if (!left_wildcard)
{
// fdo#33899 avoid "1/2", "1/3".. to be replaced by fractions in dates, eg. 1/2/14
- if ( rTxt[nEndPos] == '/' && rChk.indexOf( '/' ) != -1 ) return NULL;
+ if (rTxt.getLength() > nEndPos && rTxt[nEndPos] == '/' && rChk.indexOf('/') != -1)
+ return NULL;
return pFnd;
}
// get the first word delimiter position before the matching ".*word" pattern