]> git.lyx.org Git - features.git/commitdiff
silly fix
authorJohn Levon <levon@movementarian.org>
Wed, 19 Mar 2003 18:43:56 +0000 (18:43 +0000)
committerJohn Levon <levon@movementarian.org>
Wed, 19 Mar 2003 18:43:56 +0000 (18:43 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6545 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/lyxfunc.C

index e6b7d0d3dffd15f22ee4398172d939744d3064bc..9305dea881e090674c51b01d249ced903f5a4c44 100644 (file)
@@ -1,3 +1,7 @@
+2003-03-19  John Levon  <levon@movementarian.org>
+
+       * lyxfunc.C: only fitcursor/markDirty if available()
+
 2003-03-19  John Levon  <levon@movementarian.org>
 
        * commandtags.h: rename to ...
index 2e1e8656e2b0ae7f93dbd4921e808a3d5357d028..0d90659bc3171bd5841ec9e5e6de5539dbecb4b1 100644 (file)
@@ -1577,15 +1577,19 @@ void LyXFunc::dispatch(FuncRequest const & ev, bool verbose)
                break;
        } // end of switch
 
+exit_with_message:
+
        view()->owner()->updateLayoutChoice();
-       view()->fitCursor();
-       
-       // If we executed a mutating lfun, mark the buffer as dirty
-       if (!lyxaction.funcHasFlag(ev.action, LyXAction::NoBuffer)
-           && !lyxaction.funcHasFlag(ev.action, LyXAction::ReadOnly))
-               view()->buffer()->markDirty();
+
+       if (view()->available()) {
+               view()->fitCursor();
        
-exit_with_message:
+               // If we executed a mutating lfun, mark the buffer as dirty
+               if (!lyxaction.funcHasFlag(ev.action, LyXAction::NoBuffer)
+                   && !lyxaction.funcHasFlag(ev.action, LyXAction::ReadOnly))
+                       view()->buffer()->markDirty();
+       }
+
        sendDispatchMessage(getMessage(), ev, verbose);
 }