diff options
Diffstat (limited to 'gajim/gtk/chat_page.py')
-rw-r--r-- | gajim/gtk/chat_page.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gajim/gtk/chat_page.py b/gajim/gtk/chat_page.py index c5d426592..0beba801c 100644 --- a/gajim/gtk/chat_page.py +++ b/gajim/gtk/chat_page.py @@ -283,10 +283,16 @@ class ChatPage(Gtk.Box): self._chat_list_stack.remove_chat(workspace_id, account, jid) return - def _on_chat_removed(self, _chat_list: ChatList, account: str, jid: JID, - type_: str) -> None: + def _on_chat_removed(self, + _chat_list: ChatList, + account: str, + jid: JID, + type_: str + ) -> None: + + if self._chat_control.is_loaded(account, jid): + self._chat_control.clear() - self._chat_control.clear() if type_ == 'groupchat': client = app.get_client(account) client.get_module('MUC').leave(jid) |