From 83104beee3725679269f878628a6010c5e85dc90 Mon Sep 17 00:00:00 2001 From: Tommaso Cucinotta Date: Sat, 20 Mar 2010 12:15:05 +0000 Subject: [PATCH] Limit the search for the word at current cursor position only to the case in which cursor is in texted. Fixes crash in #6573. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33811 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/lyxfind.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index 4f3151dd2b..6aade107bb 100644 --- a/src/lyxfind.cpp +++ b/src/lyxfind.cpp @@ -206,8 +206,10 @@ bool stringSelected(BufferView * bv, docstring & searchstr, bool cs, bool mw, bool fw) { // if nothing selected and searched string is empty, this - // means that we want to search current word at cursor position. - if (!bv->cursor().selection() && searchstr.empty()) { + // means that we want to search current word at cursor position, + // but only if we are in texted() mode. + if (!bv->cursor().selection() && searchstr.empty() + && bv->cursor().inTexted()) { bv->cursor().innerText()->selectWord(bv->cursor(), WHOLE_WORD); searchstr = bv->cursor().selectionAsString(false); return true; -- 2.39.2