diff --git a/tryton/gui/window/view_form/view/form_gtk/reference.py b/tryton/gui/window/view_form/view/form_gtk/reference.py index c3b99958fb..a96aa43bdc 100644 --- a/tryton/gui/window/view_form/view/form_gtk/reference.py +++ b/tryton/gui/window/view_form/view/form_gtk/reference.py @@ -142,7 +142,11 @@ class Reference(WidgetInterface): if not value: model, (obj_id, name) = self.get_model() or '', (0, '') else: - model, (obj_id, name) = value + try: + model, (obj_id, name) = value + except ValueError: + self.focus_out = True + return False if obj_id: if not leave: dia = Dialog(model, obj_id, attrs=self.attrs,