diff --git a/src/DebugServer/Gdb/CommandPackets/WriteRegisterMonitor.cpp b/src/DebugServer/Gdb/CommandPackets/WriteRegisterMonitor.cpp index 2057a791..8dd1ef1f 100644 --- a/src/DebugServer/Gdb/CommandPackets/WriteRegisterMonitor.cpp +++ b/src/DebugServer/Gdb/CommandPackets/WriteRegisterMonitor.cpp @@ -113,7 +113,7 @@ namespace DebugServer::Gdb::CommandPackets buffer.reserve(registerDescriptor.size); for (auto i = std::uint8_t{0}; i < registerDescriptor.size; ++i) { - buffer.insert(buffer.begin(), static_cast(value >> (registerDescriptor.size * 8 * i))); + buffer.insert(buffer.begin(), static_cast(value >> (i * 8))); } debugSession.connection.writePacket(PartialResponsePacket{StringService::toHex(