diff options
Diffstat (limited to 'jfr_playoff/gui/frames')
-rw-r--r-- | jfr_playoff/gui/frames/__init__.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/jfr_playoff/gui/frames/__init__.py b/jfr_playoff/gui/frames/__init__.py index 3abdff5..a02791d 100644 --- a/jfr_playoff/gui/frames/__init__.py +++ b/jfr_playoff/gui/frames/__init__.py @@ -449,7 +449,11 @@ class TraceableText(tk.Text): def _proxy(self, command, *args): cmd = (self._orig, command) + args - result = self.tk.call(cmd) + # https://stackoverflow.com/a/53418346 <- it's his fault. + try: + result = self.tk.call(cmd) + except: + return None if command in ('insert', 'delete', 'replace') and \ not self._variableLock: text = self.get('1.0', tk.END).strip() |