diff --git a/src/plugins/help/externalhelpwindow.cpp b/src/plugins/help/externalhelpwindow.cpp index 6ffd5b77169..36e0113d418 100644 --- a/src/plugins/help/externalhelpwindow.cpp +++ b/src/plugins/help/externalhelpwindow.cpp @@ -69,7 +69,8 @@ void ExternalHelpWindow::closeEvent(QCloseEvent *event) bool ExternalHelpWindow::eventFilter(QObject *obj, QEvent *event) { if (obj == this) { - if (QKeyEvent *keyEvent = static_cast (event)) { + if (event->type() == QEvent::KeyPress) { + QKeyEvent *keyEvent = static_cast (event); switch (keyEvent->key()) { case Qt::Key_Escape: Core::ICore::instance()->mainWindow()->activateWindow();