From fdf332b3e5c4ea0e4a00e80935c2754d531a1ec3 Mon Sep 17 00:00:00 2001 From: FellippeHeitor Date: Sun, 1 Aug 2021 01:51:51 -0300 Subject: [PATCH] Checks whether execution is in a sub/function before F6 acts. --- source/ide/ide_methods.bas | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index 040179d4d..95de85d5a 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -7073,12 +7073,19 @@ SUB DebugMode F6: requestStepOut: IF PauseMode THEN - PauseMode = 0 - cmd$ = "step out" - GOSUB SendCommand - clearStatusWindow 1 - setStatusMessage 1, "Running...", 10 - dummy = DarkenFGBG(1) + IF LEN(currentSub$) > 0 THEN + PauseMode = 0 + cmd$ = "step out" + GOSUB SendCommand + clearStatusWindow 1 + setStatusMessage 1, "Running...", 10 + dummy = DarkenFGBG(1) + GOSUB UpdateDisplay + ELSE + clearStatusWindow 0 + setStatusMessage 1, "Not inside a sub/function.", 4 + GOSUB UpdateDisplay + END IF END IF CASE 16640 'F7 F7: