Philipp Hörist pushed to branch master at gajim / gajim
Commits: b42a3ed4 by lovetox at 2021-01-20T21:14:13+01:00 RemoveAccounts: Fix race condition when removing an account
disable_account() closes all account related dialogs. RemoveAccount is such a dialog but should not be closed mid processing the account removal.
Fixes #10401
- - - - -
1 changed file:
- gajim/gui_interface.py
Changes:
===================================== gajim/gui_interface.py ===================================== @@ -1722,7 +1722,10 @@ def disable_account(self, account): ctrl.shutdown()
for win in get_app_windows(account): - # Close all account specific windows + # Close all account specific windows, except the RemoveAccount + # dialog. It shows if the removal was successful. + if type(win).__name__ == 'RemoveAccount': + continue win.destroy()
if account == app.ZEROCONF_ACC_NAME:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/b42a3ed43c555f8487380a5ebeee161f3...