Recently there was a backtrace reported. The crash would not occur if the
following is appplied. This does not cure the (still unknown) problem,
though.
Andre'
--
Those who desire to give up Freedom in order to gain Security,
will not have, nor do they deserve, either one. (T. Jefferson)
Index: mathed/formulabase.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formulabase.C,v
retrieving revision 1.212
diff -u -p -r1.212 formulabase.C
--- mathed/formulabase.C 20 Sep 2002 12:36:36 -0000 1.212
+++ mathed/formulabase.C 8 Oct 2002 12:59:34 -0000
@@ -235,6 +235,12 @@ void InsetFormulaBase::toggleInsetCursor
void InsetFormulaBase::showInsetCursor(BufferView * bv, bool)
{
+ if (!mathcursor) {
+ // let's not Assert() on this for a while
+ lyxerr[Debug::MATHED]
+ << "InsetFormulaBase::showInsetCursor(): should not happen\n";
+ return;
+ }
if (isCursorVisible())
return;
fitInsetCursor(bv);
@@ -249,6 +255,12 @@ void InsetFormulaBase::showInsetCursor(B
void InsetFormulaBase::hideInsetCursor(BufferView * bv)
{
+ if (!mathcursor) {
+ // let's not Assert() on this for a while
+ lyxerr[Debug::MATHED]
+ << "InsetFormulaBase::hideInsetCursor(): should not happen\n";
+ return;
+ }
if (!isCursorVisible())
return;
bv->hideLockedInsetCursor();