From a41fbeda2f0430516f20dcafe95174e9170076b6 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Mon, 13 Jan 2025 13:15:51 -0500 Subject: [PATCH] GP-5259: Removing FileBytesProvider check from AbstractLibrarySupportLoader --- .../ghidra/app/util/opinion/AbstractLibrarySupportLoader.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java index bc71d42e46..259ab2bed2 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java @@ -29,7 +29,6 @@ import org.apache.commons.lang3.ObjectUtils; import ghidra.app.util.Option; import ghidra.app.util.OptionUtils; import ghidra.app.util.bin.ByteProvider; -import ghidra.app.util.bin.FileBytesProvider; import ghidra.app.util.importer.*; import ghidra.formats.gfilesystem.*; import ghidra.framework.model.*; @@ -101,9 +100,6 @@ public abstract class AbstractLibrarySupportLoader extends AbstractProgramLoader // Load (or get) the primary program Program program = null; if (!shouldLoadOnlyLibraries(options)) { - if (provider instanceof FileBytesProvider) { - throw new LoadException("Cannot load an already loaded program"); - } program = doLoad(provider, loadedName, loadSpec, libraryNameList, options, consumer, log, monitor); loadedProgramList.add(new Loaded<>(program, loadedName, projectFolderPath));