From ae8becc4a3a371232fd4ee1b39d9fb255de05b4b Mon Sep 17 00:00:00 2001 From: kichikuou Date: Fri, 10 Feb 2023 21:24:13 +0900 Subject: [PATCH] Fix menuReturnGoto when stack top is not a return address --- src/scenario.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/scenario.c b/src/scenario.c index 7cc76c6..3898efe 100644 --- a/src/scenario.c +++ b/src/scenario.c @@ -503,8 +503,7 @@ void sl_returnGoto(int address) { int *tmp = sl_pop(); int page; - while (TRUE) { - if (*tmp != STACK_FARJMP || *tmp != STACK_NEARJMP) break; + while (*tmp != STACK_FARJMP && *tmp != STACK_NEARJMP) { if (*tmp == STACK_TXXSTATE) { popState(tmp); } else if (*tmp == STACK_VARIABLE) {