From f8221ffeab9a359fd660f86345fad882db87fcb2 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Wed, 20 Jul 2022 11:19:39 -0400 Subject: [PATCH] GP-2282: Creating a new script via the Script Manager now properly handles the $HOME/ghidra_scripts directory not existing --- .../main/java/ghidra/app/plugin/core/osgi/BundleHost.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/BundleHost.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/BundleHost.java index 56a3141eb5..cda4d7b721 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/BundleHost.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/BundleHost.java @@ -98,6 +98,11 @@ public class BundleHost { bundle = add(bundleFile, true, false); return true; } + if (bundleFile.exists() && bundle instanceof GhidraPlaceholderBundle) { + remove(bundle); + add(bundleFile, true, false); + return true; + } return enable(bundle); }