diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/gotoquery/GoToHelper.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/gotoquery/GoToHelper.java index dec2876359..7e7cf9004a 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/gotoquery/GoToHelper.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/gotoquery/GoToHelper.java @@ -15,7 +15,7 @@ */ package ghidra.app.plugin.core.gotoquery; -import static ghidra.framework.main.DataTreeDialogType.OPEN; +import static ghidra.framework.main.DataTreeDialogType.*; import java.util.Stack; @@ -48,7 +48,6 @@ import ghidra.util.table.AddressArrayTableModel; public class GoToHelper { private PluginTool tool; - private NavigationOptions navOptions; // needed to determine external address navigation behavior public GoToHelper(PluginTool tool) { @@ -203,10 +202,9 @@ public class GoToHelper { Address[] externalLinkageAddresses = NavigationUtils.getExternalLinkageAddresses(program, externalSym.getAddress()); + if (externalLinkageAddresses.length == 0) { - tool.setStatusInfo("Failed to identify external linkage address for " + - externalSym.getName(true) + ". Unable to perform navigation.", true); - return false; + return goToExternalLocation(nav, externalLoc, false); } if (externalLinkageAddresses.length > 1) { if (popupAllowed) {