diff -r d1470c052662 -r 4262256e1d28 connectors/SchemeEditor.py --- a/connectors/SchemeEditor.py Wed Nov 14 11:32:08 2018 +0100 +++ b/connectors/SchemeEditor.py Wed Nov 14 14:09:18 2018 +0100 @@ -36,7 +36,9 @@ self.mainsizer.AddSizer(self.fieldsizer) self.idselector = IDManager( self, parent.ctr, - partial(wx.CallAfter, parent.SetURI)) + # use a callafter, as editor can be deleted by calling SetURI + partial(wx.CallAfter, parent.SetURI), + self.txtctrls[tag].SetValue) self.mainsizer.AddWindow(self.idselector) self.SetSizer(self.mainsizer) else: