diff --git a/src/ca65/condasm.c b/src/ca65/condasm.c index 2377ccb1f..5d5b4d79d 100644 --- a/src/ca65/condasm.c +++ b/src/ca65/condasm.c @@ -279,7 +279,12 @@ void DoConditionals (void) D = AllocIf (".IFBLANK", 1); NextTok (); if (IfCond) { - SetIfCond (D, Tok == TOK_SEP); + if (Tok == TOK_SEP) { + SetIfCond (D, 1); + } else { + SetIfCond (D, 0); + SkipUntilSep (); + } } IfCond = GetCurrentIfCond (); break;