The attached patch fixes the crash described here: http://marc.theaimsgroup.com/?l=lyx-devel&m=115107305725444&w=2
OK for branch and trunk? Jürgen
Index: src/insets/insettabular.C =================================================================== --- src/insets/insettabular.C (Revision 14187) +++ src/insets/insettabular.C (Arbeitskopie) @@ -459,7 +459,8 @@ void InsetTabular::doDispatch(LCursor & case LFUN_MOUSE_PRESS: //lyxerr << "# InsetTabular::MousePress\n" << cur.bv().cursor() << endl; - if (cmd.button() == mouse_button::button1) { + if (cmd.button() == mouse_button::button1 + || cmd.button() == mouse_button::button3) { cur.selection() = false; setCursorFromCoordinates(cur, cmd.x, cmd.y); cur.resetAnchor(); @@ -470,12 +471,7 @@ void InsetTabular::doDispatch(LCursor & if (cmd.button() == mouse_button::button2) { cmd = FuncRequest(LFUN_PASTESELECTION, "paragraph"); doDispatch(cur, cmd); - break; } - - if (cmd.button() == mouse_button::button3) - bvcur.setCursor(cur); - break; case LFUN_MOUSE_MOTION: