diff -r aa2bd0199c64 -r 2f7c8fd8e3f5 Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py --- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sun Mar 30 15:34:40 2014 +0200 +++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py Sun Mar 30 15:36:25 2014 +0200 @@ -235,7 +235,11 @@ nok, fname, line, error = \ Utilities.jsCheckSyntax(file, source) index = 0 - code = source.splitlines()[int(line) - 1] if nok else "" + if nok: + cline = min(len(source.splitlines()), int(line)) - 1 + code = source.splitlines()[cline] + else: + code = "" else: isPy3 = True nok, fname, line, index, code, error = \