Fixed a crasher due to not checking if a shared pointer (m_last_created_breakpoint)
contained a valid object pointer.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@124155 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Target/Target.cpp b/source/Target/Target.cpp
index 3cd43e1..a57bf18 100644
--- a/source/Target/Target.cpp
+++ b/source/Target/Target.cpp
@@ -326,8 +326,11 @@
             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;