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) {