diff --git a/src/style.rs b/src/style.rs
index 30821ce..9a8d931 100644
--- a/src/style.rs
+++ b/src/style.rs
@@ -203,7 +203,11 @@ impl<'a> StyleParser<'a> {
                 }
                 _ => {
                     let val = self.parse_style_value(toks, scope)?;
-                    match toks.peek().unwrap().kind {
+                    let t = match toks.peek() {
+                        Some(tok) => tok,
+                        None => return Err("expected more input.".into()),
+                    };
+                    match t.kind {
                         TokenKind::Symbol(Symbol::CloseCurlyBrace) => {}
                         TokenKind::Symbol(Symbol::SemiColon) => {
                             toks.next();