From 2ffe50c208cd62db81ec0f0bb3354158ad4d2268 Mon Sep 17 00:00:00 2001
From: hjk <hjk@theqtcompany.com>
Date: Fri, 27 Feb 2015 15:27:34 +0100
Subject: [PATCH] Debugger: Fix stack view update after switching threads with
 LLDB

Change-Id: I8e870a44e07dd069db5f61ae6ffd75c517e2d445
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
---
 share/qtcreator/debugger/lldbbridge.py   | 1 -
 src/plugins/debugger/lldb/lldbengine.cpp | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index 96aa34f1079..c27ed27fdc0 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -1607,7 +1607,6 @@ class Dumper(DumperBase):
 
     def selectThread(self, args):
         self.process.SetSelectedThreadByID(args['id'])
-        self.reportData()
 
     def requestModuleSymbols(self, frame):
         self.handleCommand("target module list " + frame)
diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp
index 9ece54941ce..ae33c3af0da 100644
--- a/src/plugins/debugger/lldb/lldbengine.cpp
+++ b/src/plugins/debugger/lldb/lldbengine.cpp
@@ -551,6 +551,7 @@ void LldbEngine::selectThread(ThreadId threadId)
     DebuggerCommand cmd("selectThread");
     cmd.arg("id", threadId.raw());
     runCommand(cmd);
+    updateAll();
 }
 
 bool LldbEngine::stateAcceptsBreakpointChanges() const
-- 
GitLab