Fix invalid read

One shall check the event is a QKeyEvent before static_cast
This commit is contained in:
Olivier Goffart
2010-08-02 14:46:38 +02:00
parent 86bf228bb8
commit 40c07dbf97

View File

@@ -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();