Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2022-10-09 14:36:05 +0300
committerPhilipp Hörist <philipp@hoerist.com>2022-10-09 14:38:51 +0300
commitf12cf65e8c44105b3689d5519583475142276a18 (patch)
treeda78649de45b531321c0ddf9e017ee41537c9dad
parent23d5b1641077c07fdae35dbc6cdbc176e9278075 (diff)
fix: Don’t fail when disabling accounts
Fixes #11199
-rw-r--r--gajim/gui_interface.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/gajim/gui_interface.py b/gajim/gui_interface.py
index 8179eb297..d2794dcc4 100644
--- a/gajim/gui_interface.py
+++ b/gajim/gui_interface.py
@@ -563,6 +563,9 @@ class Interface:
build_accounts_menu()
app.app.update_app_actions_state()
+ # Code in account-disabled handlers may use app.get_client()
+ app.ged.raise_event(AccountDisabled(account=account))
+
app.get_client(account).cleanup()
del app.connections[account]
del self.instances[account]
@@ -570,8 +573,6 @@ class Interface:
del app.automatic_rooms[account]
del app.to_be_removed[account]
- app.ged.raise_event(AccountDisabled(account=account))
-
def remove_account(self, account: str) -> None:
if app.settings.get_account_setting(account, 'active'):
self.disable_account(account)