eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py

changeset 7628
f904d0eef264
parent 7360
9190402e4505
child 7635
0cdead130a81
diff -r 7f643d41464e -r f904d0eef264 eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py
--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Wed Jun 17 17:12:21 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Wed Jun 17 20:18:54 2020 +0200
@@ -179,9 +179,12 @@
         Public method to cancel all batch jobs.
         """
         for lang in self.getLanguages():
-            env = self.__supportedLanguages[lang][0]
-            self.backgroundService.requestCancel(
-                'batch_{0}Syntax'.format(lang), env)
+            try:
+                env = self.__supportedLanguages[lang][0]
+                self.backgroundService.requestCancel(
+                    'batch_{0}Syntax'.format(lang), env)
+            except KeyError:
+                continue
     
     def __serviceError(self, fn, msg):
         """

eric ide

mercurial