]> git.lyx.org Git - lyx.git/commitdiff
Fix crash when closing a TabGroup. Probably introduced in r27525 and revealed in...
authorVincent van Ravesteijn <vfr@lyx.org>
Sat, 15 Aug 2009 15:47:12 +0000 (15:47 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Sat, 15 Aug 2009 15:47:12 +0000 (15:47 +0000)
In setCurrentWorkArea d.current_work_area_ is used which is invalidated by deleting the TabWorkArea.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31054 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiView.cpp

index b89950339d177ba7eba0f87cdc810ce2d8dde204..46cd0b08f550b15ed2fd7dd01451afca9d90acad 100644 (file)
@@ -2265,6 +2265,7 @@ bool GuiView::dispatch(FuncRequest const & cmd)
                case LFUN_CLOSE_TAB_GROUP:
                        if (TabWorkArea * twa = d.currentTabWorkArea()) {
                                delete twa;
+                               d.current_work_area_ = 0;
                                twa = d.currentTabWorkArea();
                                // Switch to the next GuiWorkArea in the found TabWorkArea.
                                if (twa) {