changeset 27788:d8c53771645c

Fix crash if first command at debug prompt is empty (bug #57244). * pt-eval.cc (debugger::repl): Check if tree_statement_list is valid before using it.
author Markus Mützel <markus.muetzel@gmx.de>
date Sun, 08 Dec 2019 22:06:09 +0100
parents 5169ed0ff0f0
children 18de38659606
files libinterp/parse-tree/pt-eval.cc
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/pt-eval.cc	Sun Dec 08 21:39:57 2019 +0100
+++ b/libinterp/parse-tree/pt-eval.cc	Sun Dec 08 22:06:09 2019 +0100
@@ -320,7 +320,8 @@
                     std::shared_ptr<tree_statement_list> stmt_list
                       = debug_parser.statement_list ();
 
-                    stmt_list->accept (tw);
+                    if (stmt_list)
+                      stmt_list->accept (tw);
 
                     if (octave_completion_matches_called)
                       octave_completion_matches_called = false;