diff --git a/juick/plugin.py b/juick/plugin.py index cb28583d2bbff1c67f4265337980cbbe79aa3c7c..5f2ed884044c40c28303443db1a04b78728d8182 100644 --- a/juick/plugin.py +++ b/juick/plugin.py @@ -56,6 +56,7 @@ class JuickPlugin(GajimPlugin): 'MENUITEM10': ('', ''), 'MENUITEM_TEXT10': ('', ''), } self.chat_control = None self.controls = [] + self.conn = None self.cache_path = os.path.join(gajim.AVATAR_PATH, 'juick') if not os.path.isdir(self.cache_path): os.makedirs(self.cache_path) @@ -78,7 +79,8 @@ class JuickPlugin(GajimPlugin): for control in self.controls: control.disconnect_from_chat_control() self.controls = [] - self.conn.close() + if self.conn: + self.conn.close() def print_special_text(self, tv, special_text, other_tags, graphics=True): for control in self.controls: