diff --git a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgReadRegistersCommand.java b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgReadRegistersCommand.java index 24d8dd96b2..59b0646041 100644 --- a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgReadRegistersCommand.java +++ b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgReadRegistersCommand.java @@ -46,12 +46,14 @@ public class DbgReadRegistersCommand extends AbstractDbgCommand result = new LinkedHashMap<>(); - for (DbgRegister r : regs) { - if (registers != null) { - DebugValue value = registers.getValueByName(r.getName()); - if (value != null) { - BigInteger bval = new BigInteger(value.encodeAsBytes()); - result.put(r, bval); + if (registers != null) { + for (DbgRegister r : regs) { + if (r.isBaseRegister()) { + DebugValue value = registers.getValueByName(r.getName()); + if (value != null) { + BigInteger bval = new BigInteger(value.encodeAsBytes()); + result.put(r, bval); + } } } }