diff --git a/src/parser.rs b/src/parser.rs
index 6614760..97428ff 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -200,7 +200,7 @@ impl Parser {
         )?;
         let params = {
             let mut params = Vec::new();
-            if !self.check(&TokenType::RightParen) {
+            if self.expect(&[TokenType::RightParen]).is_none() {
                 loop {
                     if params.len() >= 255 {
                         return Err(ParserError::new(