diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index e146abcb0..f4c75d985 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -1462,8 +1462,8 @@ void MainWindow::changeEvent(QEvent *e) if (isActiveWindow()) { QMdiSubWindow* mdi = d->mdiArea->currentSubWindow(); if (mdi) { - MDIView* view =dynamic_cast(mdi->widget()); - if (getMainWindow()->activeWindow() != view) { + MDIView* view = dynamic_cast(mdi->widget()); + if (view && getMainWindow()->activeWindow() != view) { d->activeView = view; Application::Instance->viewActivated(view); }