diff options
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/activity/bundleregistry.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sugar/activity/bundleregistry.py b/sugar/activity/bundleregistry.py index 4acf6dd..804a514 100644 --- a/sugar/activity/bundleregistry.py +++ b/sugar/activity/bundleregistry.py @@ -25,10 +25,12 @@ class BundleRegistry: return self._bundles.values().__iter__() def _scan_directory(self, path): - for f in os.listdir(path): - bundle_dir = os.path.join(path, f) - if os.path.isdir(bundle_dir) and bundle_dir.endswith('.activity'): - self._add_bundle(bundle_dir) + if os.path.isdir(path): + for f in os.listdir(path): + bundle_dir = os.path.join(path, f) + if os.path.isdir(bundle_dir) and \ + bundle_dir.endswith('.activity'): + self._add_bundle(bundle_dir) def _add_bundle(self, bundle_dir): info_path = os.path.join(bundle_dir, 'activity.info') |