Skip to content
Snippets Groups Projects
Commit 40c07dbf authored by Olivier Goffart's avatar Olivier Goffart
Browse files

Fix invalid read

One shall check the event is a QKeyEvent before static_cast
parent 86bf228b
No related branches found
No related tags found
No related merge requests found
...@@ -69,7 +69,8 @@ void ExternalHelpWindow::closeEvent(QCloseEvent *event) ...@@ -69,7 +69,8 @@ void ExternalHelpWindow::closeEvent(QCloseEvent *event)
bool ExternalHelpWindow::eventFilter(QObject *obj, QEvent *event) bool ExternalHelpWindow::eventFilter(QObject *obj, QEvent *event)
{ {
if (obj == this) { if (obj == this) {
if (QKeyEvent *keyEvent = static_cast<QKeyEvent*> (event)) { if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent*> (event);
switch (keyEvent->key()) { switch (keyEvent->key()) {
case Qt::Key_Escape: case Qt::Key_Escape:
Core::ICore::instance()->mainWindow()->activateWindow(); Core::ICore::instance()->mainWindow()->activateWindow();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment