diff --git a/tryton/gui/main.py b/tryton/gui/main.py index 2b58049066..043d69ebb0 100644 --- a/tryton/gui/main.py +++ b/tryton/gui/main.py @@ -878,7 +878,12 @@ class Main(object): if not self.sig_logout(widget, disconnect=False): return language = CONFIG['client.lang'] - host, port, database, username = DBLogin().run() + try: + host, port, database, username = DBLogin().run() + except TrytonError, exception: + if exception.faultCode == 'QueryCanceled': + return + raise func = lambda parameters: rpc.login( host, port, database, username, parameters, language) try: