diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 6753c47ba47bd0d7767e00d88bc50b5c7a313b7e..8a12c3061c929af7fdc0a4adb44cf6e1eba1c250 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -2388,6 +2388,7 @@ void GdbEngine::activateFrame(int frameIndex)
 
         stackHandler->setCurrentIndex(frameIndex);
         updateLocals();
+        reloadRegisters();
     }
 
     gotoLocation(stackHandler->currentFrame(), true);