From d3153355d7b0b00a7cf09d8eb80809fd13c3433e Mon Sep 17 00:00:00 2001 From: David Rosca Date: Mon, 21 Aug 2017 11:16:10 +0200 Subject: [PATCH] LocationCompleterView: Make sure focusProxy() is not null See #2421 --- src/lib/navigation/completer/locationcompleterview.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/navigation/completer/locationcompleterview.cpp b/src/lib/navigation/completer/locationcompleterview.cpp index 5a242b6ec..1ee146191 100644 --- a/src/lib/navigation/completer/locationcompleterview.cpp +++ b/src/lib/navigation/completer/locationcompleterview.cpp @@ -193,7 +193,9 @@ bool LocationCompleterView::eventFilter(QObject* object, QEvent* event) break; } // switch (keyEvent->key()) - (static_cast(focusProxy()))->event(keyEvent); + if (focusProxy()) { + (static_cast(focusProxy()))->event(keyEvent); + } return true; } @@ -233,7 +235,7 @@ bool LocationCompleterView::eventFilter(QObject* object, QEvent* event) case QEvent::Move: case QEvent::Resize: { QWidget *w = qobject_cast(object); - if (w && w->isWindow() && w == focusProxy()->window()) { + if (w && w->isWindow() && focusProxy() && w == focusProxy()->window()) { close(); } break;