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
This commit is contained in:
Tommaso Cucinotta 2010-03-20 12:15:05 +00:00
parent fbc91c1967
commit 83104beee3

View File

@ -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;