src/eric7/QScintilla/SpellChecker.py

branch
eric7
changeset 9618
f58ab8c5816b
parent 9473
3f23dbf37dbe
child 9624
b47dfa7a137d
diff -r 6a32a62e55e7 -r f58ab8c5816b src/eric7/QScintilla/SpellChecker.py
--- a/src/eric7/QScintilla/SpellChecker.py	Tue Dec 13 15:08:14 2022 +0100
+++ b/src/eric7/QScintilla/SpellChecker.py	Tue Dec 13 17:37:04 2022 +0100
@@ -294,7 +294,9 @@
             return
 
         linesChunk = Preferences.getEditor("AutoSpellCheckChunkSize")
-        self.checkLines(self.lastCheckedLine, self.lastCheckedLine + linesChunk)
+        with contextlib.suppress(RecursionError):
+            # that can ahppen in some strange situations
+            self.checkLines(self.lastCheckedLine, self.lastCheckedLine + linesChunk)
         self.lastCheckedLine = self.lastCheckedLine + linesChunk + 1
         if self.lastCheckedLine >= self.editor.lines():
             self.lastCheckedLine = -1

eric ide

mercurial