diff --git a/Shell/Parser.cpp b/Shell/Parser.cpp index c6b322755c6..fe3f0a65c08 100644 --- a/Shell/Parser.cpp +++ b/Shell/Parser.cpp @@ -883,8 +883,7 @@ RefPtr Parser::parse_redirection() dest_pipe_fd = -1; } else { auto fd = number.to_int(); - ASSERT(fd.has_value()); - dest_pipe_fd = fd.value(); + dest_pipe_fd = fd.value_or(-1); } auto redir = create(pipe_fd, dest_pipe_fd); // Redirection Fd2Fd if (dest_pipe_fd == -1)