From 692c390e5f20a40907cd7c248b153b561494a9d8 Mon Sep 17 00:00:00 2001
From: Julien Pivotto <roidelapluie@esquimaux.be>
Date: Tue, 12 Jun 2007 13:12:52 +0000
Subject: [PATCH] Fix a bug with reconnecting and auto-minimized autojoined
 groupchats

---
 src/roster_window.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/roster_window.py b/src/roster_window.py
index 338ecbdbae..c876c550b2 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -755,7 +755,8 @@ class RosterWindow:
 			dialogs.ErrorDialog(
 				_('You cannot join a group chat while you are invisible'))
 			return
-		if minimize and not minimized_control_exists:
+		if minimize and not minimized_control_exists and \
+		not gajim.interface.msg_win_mgr.has_window(room_jid, account):
 			contact = gajim.contacts.create_contact(jid = room_jid, name = nick)
 			gc_control = GroupchatControl(None, contact, account)
 			gajim.interface.minimized_controls[account][room_jid] = gc_control
-- 
GitLab