diff options
author | emkael <emkael@tlen.pl> | 2019-08-07 00:01:26 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2019-08-07 00:01:26 +0200 |
commit | 46a936418168504db10a5827aad6448c6893ccf9 (patch) | |
tree | 32b616db2cccffb02e013e1710e089ba67b96281 /jfr_playoff/gui/frames/__init__.py | |
parent | 57c30dd98deded2692546647092c8f0b284c067c (diff) |
"Fixing" TraceableText crashing on paste
Diffstat (limited to 'jfr_playoff/gui/frames/__init__.py')
-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() |