summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/MacOSX/MachThread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/MachThread.cpp')
-rw-r--r--lldb/tools/debugserver/source/MacOSX/MachThread.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/lldb/tools/debugserver/source/MacOSX/MachThread.cpp b/lldb/tools/debugserver/source/MacOSX/MachThread.cpp
index 79ce0cf4e96..9a36bc7575f 100644
--- a/lldb/tools/debugserver/source/MacOSX/MachThread.cpp
+++ b/lldb/tools/debugserver/source/MacOSX/MachThread.cpp
@@ -95,8 +95,13 @@ MachThread::SetSuspendCountBeforeResume(bool others_stopped)
if (others_stopped)
{
- times_to_resume = GetBasicInfo()->suspend_count;
- m_suspend_count = - (times_to_resume - m_suspend_count);
+ if (GetBasicInfo())
+ {
+ times_to_resume = m_basic_info.suspend_count;
+ m_suspend_count = - (times_to_resume - m_suspend_count);
+ }
+ else
+ times_to_resume = 0;
}
else
{
OpenPOWER on IntegriCloud