diff --git a/addon/mode/simple.js b/addon/mode/simple.js
index de3848bb8b73221f97b533d481713dcf43d5d754..15cc215825e64fa935f34596cb711b04ef727fe4 100644
--- a/addon/mode/simple.js
+++ b/addon/mode/simple.js
@@ -135,7 +135,7 @@
           if (rule.data.dedent)
             state.indent.pop();
           var token = rule.token
-          if (token.apply) token = token(matches)
+          if (token && token.apply) token = token(matches)
           if (matches.length > 2) {
             state.pending = [];
             for (var j = 2; j < matches.length; j++)