diff --git a/src/frontend/inp.c b/src/frontend/inp.c index 31d2cf171..7a1055640 100644 --- a/src/frontend/inp.c +++ b/src/frontend/inp.c @@ -1692,7 +1692,7 @@ recifeval(struct card *pdeck) s = nd->line; if (ciprefix(".if", nd->line)) recifeval(nd); - else if (ciprefix(".elseif", nd->line)) { + else if (ciprefix(".elseif", nd->line) && elseiftrue == 0) { elsefound = 0; elseiffound = 1; iffound = 0;