From 839a68103003bac89ae152e4902f2d0bb21b5be9 Mon Sep 17 00:00:00 2001 From: adamopolous Date: Thu, 13 Aug 2020 13:14:57 -0400 Subject: [PATCH] fixed unsupported exception in decompiler provider --- .../app/plugin/core/decompile/DecompilerProvider.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 {