diff options
author | Sebastien Braun | 2010-10-12 05:17:05 +0200 |
---|---|---|
committer | Sebastien Braun | 2010-10-12 05:17:05 +0200 |
commit | f74fc506229abb42e0ecd67a4bd0fa3ac68f8149 (patch) | |
tree | aa0e30cf3974fddd6f1158644edf3d3cdc56bbc7 | |
parent | Fix InputEventHandler logic bug (diff) | |
download | pvs-f74fc506229abb42e0ecd67a4bd0fa3ac68f8149.tar.gz pvs-f74fc506229abb42e0ecd67a4bd0fa3ac68f8149.tar.xz pvs-f74fc506229abb42e0ecd67a4bd0fa3ac68f8149.zip |
Fix segmentation fault in LogNonMatchingHandler
Would SIGSEGV if an unmatched event arrived with no context.
-rw-r--r-- | src/input/logNonMatchingHandler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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()); } |