Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activities
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-09-12 11:21:18 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-09-12 11:21:18 (GMT)
commit53f7cc1f343e9f54bd61f92d434a9e700e7aa160 (patch)
tree63776f71947dff376f78c0593850480d2d7f577f /activities
parentd65e8b88e70350b24fd482946a47d6d418995f75 (diff)
Cleanup browser model service on destroy.
Remove the activity service even if the owner is gone.
Diffstat (limited to 'activities')
-rw-r--r--activities/browser/BrowserActivity.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/activities/browser/BrowserActivity.py b/activities/browser/BrowserActivity.py
index a8c795a..6d452c5 100644
--- a/activities/browser/BrowserActivity.py
+++ b/activities/browser/BrowserActivity.py
@@ -25,6 +25,7 @@ class BrowserActivity(Activity):
self._model = None
self.set_title("Web Page")
+ self.connect('destroy', self._destroy_cb)
vbox = gtk.VBox()
@@ -123,3 +124,7 @@ class BrowserActivity(Activity):
self._notif_bar.set_action('goto_shared_location', 'Go There')
self._notif_bar.set_icon('stock_right')
self._notif_bar.show()
+
+ def _destroy_cb(self, window):
+ if self._model:
+ self._model.shutdown()