From 82283e8e91448bc068cf53e19911ac57dc76d647 Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Tue, 10 Jan 2012 22:21:42 +0000 Subject: Check the return value of GetBasicInfo before dereferencing it. llvm-svn: 147883 --- lldb/tools/debugserver/source/MacOSX/MachThread.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'lldb/tools/debugserver/source/MacOSX/MachThread.cpp') 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 { -- cgit v1.2.3