Fixed a crasher due to not checking if a shared pointer (m_last_created_breakpoint)

contained a valid object pointer.

llvm-svn: 124155
This commit is contained in:
Greg Clayton
2011-01-24 23:35:47 +00:00
parent 83381d001b
commit aa1c587a69

View File

@@ -326,8 +326,11 @@ Target::RemoveBreakpointByID (break_id_t break_id)
m_internal_breakpoint_list.Remove(break_id, false);
else
{
if (m_last_created_breakpoint->GetID() == break_id)
m_last_created_breakpoint.reset();
if (m_last_created_breakpoint)
{
if (m_last_created_breakpoint->GetID() == break_id)
m_last_created_breakpoint.reset();
}
m_breakpoint_list.Remove(break_id, true);
}
return true;