diff -r 2881c4424190 -r 3086ee01554a parser.cpp --- a/parser.cpp Mon Dec 07 21:56:46 2009 +0000 +++ b/parser.cpp Thu Dec 10 17:04:48 2009 +0000 @@ -294,7 +294,7 @@ { int start=current; if (current<0) runScript(); - if (current>=script.length()-1) return false; + if (current+1>=script.length()) return false; bool inBracket=false; while (true) @@ -316,7 +316,7 @@ while (script.at(current)!='\n') { current++; - if (current>=script.length()) + if (current+1>=script.length()) return false; } start=current; @@ -331,7 +331,7 @@ } // Check for end of script - if (current==script.length() ) + if (current+1>=script.length() ) { if (inBracket) {