diff --git a/Userland/Shell/PosixParser.cpp b/Userland/Shell/PosixParser.cpp index 582b9c0516..b3a8bc9177 100644 --- a/Userland/Shell/PosixParser.cpp +++ b/Userland/Shell/PosixParser.cpp @@ -1210,6 +1210,7 @@ ErrorOr> Parser::parse_if_clause() active_node->false_branch() = make_ref_counted(empty_position(), "Expected compound list after 'else'"_string.release_value_but_fixme_should_propagate_errors()); break; case Token::Type::Fi: + skip(); needs_fi = false; break; default: