diff --git a/tryton/gui/main.py b/tryton/gui/main.py index cddeed7793..4bb40f11aa 100644 --- a/tryton/gui/main.py +++ b/tryton/gui/main.py @@ -1141,7 +1141,8 @@ class Main(object): return ([], []) def sig_login(self, widget=None, dbname=False, res=None): - self.sig_logout(widget, disconnect=False) + if not self.sig_logout(widget, disconnect=False): + return if not res: try: dblogin = DBLogin(self.window)