extensionUtils: Don't crash on startup for an empty directory

https://bugzilla.gnome.org/show_bug.cgi?id=679099
This commit is contained in:
Jasper St. Pierre 2012-06-29 01:40:17 -04:00
parent 3a48daaa64
commit 1363d30f79

View File

@ -177,7 +177,14 @@ const ExtensionFinder = new Lang.Class({
log('Extension %s already installed in %s. %s will not be loaded'.format(uuid, existing.path, extensionDir.get_path())); log('Extension %s already installed in %s. %s will not be loaded'.format(uuid, existing.path, extensionDir.get_path()));
continue; continue;
} }
let extension = createExtensionObject(uuid, extensionDir, type);
let extension;
try {
extension = createExtensionObject(uuid, extensionDir, type);
} catch(e) {
logError(e, 'Could not load extension %s'.format(uuid));
continue;
}
this.emit('extension-found', extension); this.emit('extension-found', extension);
} }
fileEnum.close(null); fileEnum.close(null);