From 83b04c271a6a43ce7722f6a271db9cc32c10462d Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Thu, 11 Jun 2009 16:26:19 +0000 Subject: Hold a reference to the monitors so don't get disposed --- diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py index 42d39b0..068cf8d 100644 --- a/src/jarabe/model/bundleregistry.py +++ b/src/jarabe/model/bundleregistry.py @@ -51,12 +51,16 @@ class BundleRegistry(gobject.GObject): self._mime_defaults = self._load_mime_defaults() self._bundles = [] + # hold a reference to the monitors so they don't get disposed + self._gio_monitors = [] + user_path = env.get_user_activities_path() for activity_dir in [user_path, config.activities_path]: self._scan_directory(activity_dir) directory = gio.File(activity_dir) monitor = directory.monitor_directory() monitor.connect('changed', self.__file_monitor_changed_cb) + self._gio_monitors.append(monitor) self._last_defaults_mtime = -1 self._favorite_bundles = {} -- cgit v0.9.1