From e69402f48a43222418a0a60f3317a3e832d94126 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Fri, 4 May 2012 20:14:00 -0500 Subject: make sure the bytes don't run out with no ending byte in MainText original-commit-id: 7d17027ffbc9a84cfb981bcadd76d5f2a052b7fa --- crystal.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crystal.py') diff --git a/crystal.py b/crystal.py index 8c55e35..48f0e13 100644 --- a/crystal.py +++ b/crystal.py @@ -1963,6 +1963,10 @@ class MainText(TextCommand): new_line = False was_comma = False + # this shouldn't happen because of the rom_until calls in the parse method + if not end: + raise Exception, "ran out of bytes without the script ending?" + # last character may or may not be allowed to be a newline? # Script.to_asm() has command.to_asm()+"\n" if output[-1] == "\n": -- cgit v1.2.3