From 078e3b43be37218a6aa8aed0989aa49b06137a20 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Thu, 28 Sep 2017 20:03:20 +0200 Subject: GUI: Fix crash after empty debugger command --- gui/debugger.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gui/debugger.cpp b/gui/debugger.cpp index 1de322ae93..b18e50b824 100644 --- a/gui/debugger.cpp +++ b/gui/debugger.cpp @@ -276,6 +276,8 @@ void Debugger::enter() { } bool Debugger::handleCommand(int argc, const char **argv, bool &result) { + assert(argc > 0); + if (_cmds.contains(argv[0])) { assert(_cmds[argv[0]]); result = (*_cmds[argv[0]])(argc, argv); @@ -295,6 +297,9 @@ bool Debugger::parseCommand(const char *inputOrig) { char *input = strdup(inputOrig); splitCommand(input, num_params, ¶m[0]); + if (num_params == 0) + return true; + // Handle commands first bool result; if (handleCommand(num_params, param, result)) { -- cgit v1.2.3