From 4fbb944f132eb886a6f5b350e5a14a4fe380aacf Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 11 Jul 2015 00:12:09 +0300 Subject: Add missing checks into gui. --- src/gui/focushandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/gui/focushandler.cpp') diff --git a/src/gui/focushandler.cpp b/src/gui/focushandler.cpp index 41cea3a82..667cb81d0 100644 --- a/src/gui/focushandler.cpp +++ b/src/gui/focushandler.cpp @@ -339,6 +339,8 @@ void FocusHandler::distributeFocusGainedEvent(const Event &focusEvent) Widget *const sourceWidget = focusEvent.getSource(); + if (!sourceWidget) + return; std::list focusListeners = sourceWidget->getFocusListeners(); @@ -550,6 +552,8 @@ void FocusHandler::focusNone() void FocusHandler::distributeFocusLostEvent(const Event& focusEvent) { Widget *const sourceWidget = focusEvent.getSource(); + if (!sourceWidget) + return; std::list focusListeners = sourceWidget->getFocusListeners(); -- cgit v1.2.3-60-g2f50