From 036a7176ed3d4e2558a0e0bbf9fed7cab1ba9d1a Mon Sep 17 00:00:00 2001
From: lovetox <philipp@hoerist.com>
Date: Sat, 11 Apr 2020 23:23:53 +0200
Subject: [PATCH] GroupchatInvite: Only load contacts when showing the page

Fixes #10055
---
 gajim/groupchat_control.py    | 2 +-
 gajim/gtk/groupchat_invite.py | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/gajim/groupchat_control.py b/gajim/groupchat_control.py
index e67b5981d0..aeaac73ec0 100644
--- a/gajim/groupchat_control.py
+++ b/gajim/groupchat_control.py
@@ -511,7 +511,7 @@ def _on_information(self, _action, _param):
         self._show_page('muc-info')
 
     def _on_invite(self, _action, _param):
-        self._invite_box.update()
+        self._invite_box.load_contacts()
         self._show_page('invite')
 
     def _on_invite_ready(self, _, invitable):
diff --git a/gajim/gtk/groupchat_invite.py b/gajim/gtk/groupchat_invite.py
index a7c9413f16..a609591955 100644
--- a/gajim/gtk/groupchat_invite.py
+++ b/gajim/gtk/groupchat_invite.py
@@ -54,8 +54,6 @@ def __init__(self, room_jid):
         self._new_contact_row_visible = False
         self._room_jid = room_jid
 
-        self.update()
-
         self._ui.search_entry.connect('search-changed',
                                       self._on_search_changed)
         self._ui.search_entry.connect('next-match',
@@ -254,7 +252,7 @@ def _sort_func(row1, row2, _user_data):
 
         return locale.strcoll(name1.lower(), name2.lower())
 
-    def update(self):
+    def load_contacts(self):
         self._ui.contacts_listbox.foreach(self._ui.contacts_listbox.remove)
         self._ui.invitees_listbox.foreach(self._ui.invitees_listbox.remove)
         self._accounts = app.get_enabled_accounts_with_labels()
-- 
GitLab