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: