From 76b50b7b0d58e73b973b79566e227a22b831fcbb Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 6 Oct 2014 14:41:43 +0100 Subject: Resolves: fdo#84698 crash in autoreplacement Change-Id: I44d5dacb21870f77ca993b24f3a31433edb17c6d --- editeng/source/misc/svxacorr.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'editeng/source') 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 -- cgit