extensionSystem: Unload stylesheet if extension is not loaded

We should not keep any reference to an extension custom stylesheet in case we
got an error while enabling that
This commit is contained in:
Marco Trevisan (Treviño) 2018-08-03 17:52:19 +02:00 committed by Marco Trevisan
parent 5b3ff7184e
commit 3aea290adc

View File

@ -136,6 +136,10 @@ function enableExtension(uuid) {
_signals.emit('extension-state-changed', extension);
return;
} catch(e) {
if (extension.stylesheet) {
theme.unload_stylesheet(extension.stylesheet);
delete extension.stylesheet;
}
logExtensionError(uuid, e);
return;
}