diff --git a/Ghidra/Features/CodeCompare/src/main/java/ghidra/codecompare/CompareFuncsFromMatchedTokensAction.java b/Ghidra/Features/CodeCompare/src/main/java/ghidra/codecompare/CompareFuncsFromMatchedTokensAction.java index b0dcbdb5fa..288c012f16 100644 --- a/Ghidra/Features/CodeCompare/src/main/java/ghidra/codecompare/CompareFuncsFromMatchedTokensAction.java +++ b/Ghidra/Features/CodeCompare/src/main/java/ghidra/codecompare/CompareFuncsFromMatchedTokensAction.java @@ -49,10 +49,13 @@ public class CompareFuncsFromMatchedTokensAction extends AbstractMatchedTokensAc PluginTool tool) { super(ACTION_NAME, tool.getName(), diffPanel, false); this.tool = tool; - MenuData menuData = new MenuData(new String[] { ACTION_NAME }, null, MENU_GROUP); - setPopupMenuData(menuData); - setEnabled(true); - setHelpLocation(new HelpLocation(HELP_TOPIC, "Compare Matching Callees")); + FunctionComparisonService service = tool.getService(FunctionComparisonService.class); + if (service != null) { + MenuData menuData = new MenuData(new String[] { ACTION_NAME }, null, MENU_GROUP); + setPopupMenuData(menuData); + setEnabled(true); + setHelpLocation(new HelpLocation(HELP_TOPIC, "Compare Matching Callees")); + } } @Override