diff --git a/src/plugins/help/externalhelpwindow.cpp b/src/plugins/help/externalhelpwindow.cpp index 6ffd5b771698af28fdcf66a14844b2fd0139cca2..36e0113d41810e6750d2061ddcd6cca868dfe3a5 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<QKeyEvent*> (event)) { + if (event->type() == QEvent::KeyPress) { + QKeyEvent *keyEvent = static_cast<QKeyEvent*> (event); switch (keyEvent->key()) { case Qt::Key_Escape: Core::ICore::instance()->mainWindow()->activateWindow();