From 0656739ccd12fbce1a4dc921cd1b474fa909c797 Mon Sep 17 00:00:00 2001 From: James <49045138+ghidracadabra@users.noreply.github.com> Date: Tue, 5 Dec 2023 19:42:12 +0000 Subject: [PATCH] GP-4060 disable compare matching callees action in VT --- .../CompareFuncsFromMatchedTokensAction.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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