Hardened LLDB against NULL conditions being
passed to breakpoints.
<rdar://problem/13853205>
llvm-svn: 181636
diff --git a/lldb/source/Breakpoint/BreakpointLocation.cpp b/lldb/source/Breakpoint/BreakpointLocation.cpp
index 04142b2..fe8267d 100644
--- a/lldb/source/Breakpoint/BreakpointLocation.cpp
+++ b/lldb/source/Breakpoint/BreakpointLocation.cpp
@@ -254,7 +254,10 @@
const char *condition_text = GetConditionText(&condition_hash);
if (!condition_text)
+ {
+ m_user_expression_sp.reset();
return false;
+ }
if (condition_hash != m_condition_hash ||
!m_user_expression_sp ||