]> git.lyx.org Git - features.git/commitdiff
Oups... Fix crash on startup...
authorAbdelrazak Younes <younes@lyx.org>
Wed, 3 Oct 2007 07:17:58 +0000 (07:17 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Wed, 3 Oct 2007 07:17:58 +0000 (07:17 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20681 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiView.cpp

index 2ce2de69984afc0aec60e0efc1084a720b7a63d7..c3db0821b430793bd6e56f3272e055837cdb5aad 100644 (file)
@@ -736,14 +736,15 @@ bool GuiViewBase::event(QEvent * e)
        //case QEvent::Drop:
        //      break;
 
-       case QEvent::WindowActivate: {
-               GuiWorkArea * wa = dynamic_cast<GuiWorkArea *>(d.tab_widget_->currentWidget());
-               BOOST_ASSERT(wa);
-               BufferView & bv = wa->bufferView();
-               connectBufferView(bv);
-               connectBuffer(bv.buffer());
+       case QEvent::WindowActivate:
+               if (d.tab_widget_->count()) {
+                       GuiWorkArea * wa = dynamic_cast<GuiWorkArea *>(d.tab_widget_->currentWidget());
+                       BOOST_ASSERT(wa);
+                       BufferView & bv = wa->bufferView();
+                       connectBufferView(bv);
+                       connectBuffer(bv.buffer());
+               }
                return QMainWindow::event(e);
-       }
 
        case QEvent::ShortcutOverride: {
                QKeyEvent * ke = static_cast<QKeyEvent*>(e);