From a0de0934bb5e4805bce9a306af6676da187a9940 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Mon, 11 Dec 2023 11:43:54 -0500 Subject: [PATCH] Fixed a bug for apps with no plugins found --- .../ghidra/framework/plugintool/PluginsConfiguration.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) {