diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/importer/LcsHintLoadSpecChooser.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/importer/LcsHintLoadSpecChooser.java index 7019dc5d39..0f1eb43220 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/importer/LcsHintLoadSpecChooser.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/importer/LcsHintLoadSpecChooser.java @@ -58,8 +58,9 @@ public class LcsHintLoadSpecChooser implements LoadSpecChooser { // Try to use a known LoadSpec that matches the desired language/compiler spec Collection loadSpecs = loaderMap.get(loader); for (LoadSpec loadSpec : loadSpecs) { + // single loadSpec with null LCS pair may exist when no opinion was found LanguageCompilerSpecPair lcsPair = loadSpec.getLanguageCompilerSpec(); - if (lcsPair.languageID.equals(languageID) && + if (lcsPair != null && lcsPair.languageID.equals(languageID) && (compilerSpecID == null || lcsPair.compilerSpecID.equals(compilerSpecID))) { return loadSpec; }