diff --git a/src/config.py b/src/config.py
index e48ff475f6c7272ff300cef01409ed436c51bff4..2e225071231e94c6fd8e186016acaadcb54acf5b 100644
--- a/src/config.py
+++ b/src/config.py
@@ -2530,6 +2530,7 @@ class AccountsWindow:
         gajim.interface.roster.close_all(account)
         if account == gajim.ZEROCONF_ACC_NAME:
             gajim.connections[account].disable_account()
+        gajim.connections[account].cleanup()
         del gajim.connections[account]
         del gajim.interface.instances[account]
         del gajim.interface.minimized_controls[account]