summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yarnlib/block_parser.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yarnlib/block_parser.py b/yarnlib/block_parser.py
index df95fb2..f24022d 100644
--- a/yarnlib/block_parser.py
+++ b/yarnlib/block_parser.py
@@ -117,6 +117,9 @@ class BlockParser(object):
def parse_continuation(self, line, blocks):
scenario = self.scenarios[-1]
+ if not scenario.steps:
+ raise BlockError(
+ 'Syntax error: ... before what it would continue')
step = scenario.steps[-1]
text = '%s %s' % (step.text, line)
del scenario.steps[-1]