From 301ef7471ff5a7dcfeca33d36b9e386fe3f1afc6 Mon Sep 17 00:00:00 2001 From: ghidra007 Date: Wed, 21 Jan 2026 21:48:50 +0000 Subject: [PATCH] GP-6357 fixed issue that caused infinite recursion in getFunctionCallMap method. --- .../ghidra_scripts/classrecovery/RecoveredClassHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java index 6053f00f84..b70ac04371 100644 --- a/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java +++ b/Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java @@ -474,6 +474,7 @@ public class RecoveredClassHelper { //TODO: the above continue is preventing the nulls and exts here - do we want this? // or do we want another map/option? functionCallMap.put(instruction.getMinAddress(), calledFunction); + continue; } if (instruction.getFlowOverride().equals(FlowOverride.CALL_RETURN)) { Reference reference = instruction.getPrimaryReference(0);