From 87eea8ccf14ee1d34defac817f8196bf79d1cd36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20P=C3=B6nitz?= Date: Fri, 1 Feb 2002 12:57:16 +0000 Subject: [PATCH] fix for #219 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3471 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/math_cursor.C | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mathed/math_cursor.C b/src/mathed/math_cursor.C index f9c92bbc91..966dd60795 100644 --- a/src/mathed/math_cursor.C +++ b/src/mathed/math_cursor.C @@ -1186,7 +1186,7 @@ bool MathCursor::bruteFind(int x, int y, int xlow, int xhigh, int ylow, int yhig MathIterator it = ibegin(formula()->par().nucleus()); MathIterator et = iend(formula()->par().nucleus()); - for ( ; it != et; ++it) { + while (1) { // avoid invalid nesting hen selecting if (selection_ && !positionable(it.cursor(), Anchor_)) continue; @@ -1201,7 +1201,12 @@ bool MathCursor::bruteFind(int x, int y, int xlow, int xhigh, int ylow, int yhig best_cursor = it.cursor(); } } + + if (it == et) + break; + ++it; } + if (best_dist < 1e10) Cursor_ = best_cursor; return best_dist < 1e10;