Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 3450
2f7c8fd8e3f5
parent 3447
64fb656bd334
child 3515
1b8381afe38f
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 = \

eric ide

mercurial