diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py index 0378c3ae4..0ae68e6c8 100644 --- a/src/common/connection_handlers.py +++ b/src/common/connection_handlers.py @@ -2279,14 +2279,9 @@ class ConnectionHandlers(ConnectionVcard, ConnectionBytestream, ConnectionDisco, # gc_control might be in the other place if it's minimized. Note: # this solution might have an impact on the performance. - if gc_control is None: - for control in gajim.interface.minimized_controls[self.name]: - # Using here this hack instead of isinstance() to avoid risk - # of cycle import when trying to import GroupchatControl from - # groupchat_control.py - if control.__class__.__name__ == 'GroupchatControl' and \ - control.room_jid == room_jid: - gc_control = control + if gc_control is None and \ + room_jid in gajim.interface.minimized_controls[self.name]: + gc_control = control if errcode == '502': # Internal Timeout: