extensionUtils: Don't crash on startup for an empty directory
https://bugzilla.gnome.org/show_bug.cgi?id=679099
This commit is contained in:
parent
3a48daaa64
commit
1363d30f79
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user