From eff8660e184d8a7991abe84286e1e6a5193aa4c8 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Fri, 16 Nov 2018 19:18:52 -0500 Subject: [PATCH] fix for crash when pasting in illegal chars into single line text input --- PySimpleGUI.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index 4bc205d0..aac31c91 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -513,7 +513,11 @@ class InputText(Element): self.DefaultText = value def Get(self): - return self.TKStringVar.get() + try: + text = self.TKStringVar.get() + except: + text = '' + return text def SetFocus(self): @@ -3665,7 +3669,10 @@ def BuildResultsForSubform(form, initialize_only, top_level_form): if not initialize_only: if element.Type == ELEM_TYPE_INPUT_TEXT: - value = element.TKStringVar.get() + try: + value = element.TKStringVar.get() + except: + value = '' if not top_level_form.NonBlocking and not element.do_not_clear and not top_level_form.ReturnKeyboardEvents: element.TKStringVar.set('') elif element.Type == ELEM_TYPE_INPUT_CHECKBOX: