From 72a8c60188713ac46d8f22dfe48d3174cb60a0e0 Mon Sep 17 00:00:00 2001
From: Michael Kainer <kaini1123@gmx.at>
Date: Tue, 7 Dec 2010 18:22:23 +0100
Subject: [PATCH] Fixed bug in deactivate

---
 ubuntu_integration/plugin.py | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/ubuntu_integration/plugin.py b/ubuntu_integration/plugin.py
index 13f6a312..57b77603 100644
--- a/ubuntu_integration/plugin.py
+++ b/ubuntu_integration/plugin.py
@@ -88,12 +88,14 @@ class UbuntuIntegrationPlugin(GajimPlugin):
         gajim.events.event_added_unsubscribe(self.on_event_added)
         gajim.events.event_removed_unsubscribe(self.on_event_removed)
 
-        for (_, event) in self.events:
-            event[0].hide()
-        self.server.hide()
-
-        del self.server
-        del self.events
+        if hasattr(self, 'server'): 
+            self.server.hide() 
+            del self.server
+           
+        if hasattr(self, 'events'): 
+            for (_, event) in self.events:
+                event[0].hide()
+            del self.events
 
     def on_indicator_activate(self, indicator, _):
         """
-- 
GitLab