From 53f7cc1f343e9f54bd61f92d434a9e700e7aa160 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 12 Sep 2006 11:21:18 +0000 Subject: Cleanup browser model service on destroy. Remove the activity service even if the owner is gone. --- (limited to 'activities') 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() -- cgit v0.9.1