diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java index 773ae9277f..5b7fe3a877 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginsConfiguration.java @@ -268,8 +268,12 @@ public abstract class PluginsConfiguration { } public List getPluginDescriptions(PluginPackage pluginPackage) { - List list = descriptionsByPackage.get(pluginPackage); List stableList = new ArrayList<>(); + List list = descriptionsByPackage.get(pluginPackage); + if (list == null) { + // This should not happen. This implies an environment where no plugins are found, + return stableList; + } for (PluginDescription pluginDescription : list) { if (pluginDescription.getStatus() == PluginStatus.UNSTABLE || pluginDescription.getStatus() == PluginStatus.HIDDEN) {