From db38d27385877d8fc0ba269596bf5709775d46c3 Mon Sep 17 00:00:00 2001 From: Dan <46821332+nsadeveloper789@users.noreply.github.com> Date: Tue, 12 Jul 2022 14:58:34 -0400 Subject: [PATCH] GP-0: Fix GDB tests --- .../GdbModelTargetStackFrameRegisterContainer.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/model/impl/GdbModelTargetStackFrameRegisterContainer.java b/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/model/impl/GdbModelTargetStackFrameRegisterContainer.java index 23cd7c4db7..6ff330f0a6 100644 --- a/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/model/impl/GdbModelTargetStackFrameRegisterContainer.java +++ b/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/model/impl/GdbModelTargetStackFrameRegisterContainer.java @@ -88,13 +88,13 @@ public class GdbModelTargetStackFrameRegisterContainer if (!valid) { return; } - if (regs.size() != registersByNumber.size()) { - allRegisters.clear(); - registersByNumber.clear(); - } - allRegisters.addAll(regs); List registers; synchronized (this) { + if (regs.size() != registersByNumber.size()) { + allRegisters.clear(); + registersByNumber.clear(); + } + allRegisters.addAll(regs); registers = regs.stream().map(this::getTargetRegister).collect(Collectors.toList()); } setElements(registers, Map.of(), "Refreshed");