diff --git a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/plugin/core/decompile/DecompilerProvider.java b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/plugin/core/decompile/DecompilerProvider.java index 839925bdad..7b779ea55d 100644 --- a/Ghidra/Features/Decompiler/src/main/java/ghidra/app/plugin/core/decompile/DecompilerProvider.java +++ b/Ghidra/Features/Decompiler/src/main/java/ghidra/app/plugin/core/decompile/DecompilerProvider.java @@ -627,10 +627,10 @@ public class DecompilerProvider extends NavigatableComponentProviderAdapter navigatable = newProvider; } - Symbol symbol = function.getSymbol(); - ExternalManager externalManager = program.getExternalManager(); - ExternalLocation externalLocation = externalManager.getExternalLocation(symbol); - if (externalLocation != null) { + if (function.isExternal()) { + Symbol symbol = function.getSymbol(); + ExternalManager externalManager = program.getExternalManager(); + ExternalLocation externalLocation = externalManager.getExternalLocation(symbol); service.goToExternalLocation(navigatable, externalLocation, true); } else {