diff --git a/libinterp/parse-tree/pt-eval.cc b/libinterp/parse-tree/pt-eval.cc --- a/libinterp/parse-tree/pt-eval.cc +++ b/libinterp/parse-tree/pt-eval.cc @@ -2692,8 +2692,8 @@ namespace octave if (cmd || expr) { - if (m_statement_context == SC_FUNCTION - || m_statement_context == SC_SCRIPT) + if (! (in_debug_repl () + && m_call_stack.current_frame () == m_debug_frame)) m_call_stack.set_location (stmt.line (), stmt.column ()); try