From f74fc506229abb42e0ecd67a4bd0fa3ac68f8149 Mon Sep 17 00:00:00 2001 From: Sebastien Braun Date: Tue, 12 Oct 2010 05:17:05 +0200 Subject: Fix segmentation fault in LogNonMatchingHandler Would SIGSEGV if an unmatched event arrived with no context. --- src/input/logNonMatchingHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/input/logNonMatchingHandler.cpp b/src/input/logNonMatchingHandler.cpp index dd694fc..b0aa93a 100644 --- a/src/input/logNonMatchingHandler.cpp +++ b/src/input/logNonMatchingHandler.cpp @@ -20,7 +20,7 @@ void LogNonMatchingHandler::doHandle(InputEvent const& event, InputEventContext const* context) { // It's not really nonmatched if it has already been denied - if(!context->hasBeenDenied) + if(!context || !context->hasBeenDenied) { qWarning("No matching handler found for event %s", event.toString().toLocal8Bit().constData()); } -- cgit v1.2.3-55-g7522