Fixed nullpointer when unloading a dependent extention that was already unloaded (#601)

This commit is contained in:
Joris Guffens 2022-01-25 13:51:10 +01:00 committed by GitHub
parent b5bcd8fd4a
commit a7971bf343
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -715,8 +715,10 @@ public class ExtensionManager {
for (String dependentID : dependents) {
Extension dependentExt = extensions.get(dependentID.toLowerCase());
LOGGER.info("Unloading dependent extension {} (because it depends on {})", dependentID, extensionName);
unload(dependentExt);
if ( dependentExt != null ) { // check if extension isn't already unloaded.
LOGGER.info("Unloading dependent extension {} (because it depends on {})", dependentID, extensionName);
unload(dependentExt);
}
}
LOGGER.info("Unloading extension {}", extensionName);