summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2015-01-28 19:23:51 +0000
committerEnrico Granata <egranata@apple.com>2015-01-28 19:23:51 +0000
commit2265acf39e120290f11c73bf7e3fb4a0cf5419bc (patch)
tree6bd36151e4718a3900dc3e0ce8aac3ea9e86f02b
parenta3dcc93812163c6c4a3cfe6274cc9a3692a2e5e0 (diff)
downloadbcm5719-llvm-2265acf39e120290f11c73bf7e3fb4a0cf5419bc.tar.gz
bcm5719-llvm-2265acf39e120290f11c73bf7e3fb4a0cf5419bc.zip
Harden against the process pointer being null - this seems like it shouldn't happen, except it did - by a user stopping the debugger while the variables view was refreshing
Fixes rdar://19599357 llvm-svn: 227350
-rw-r--r--lldb/source/DataFormatters/FormatManager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/FormatManager.cpp b/lldb/source/DataFormatters/FormatManager.cpp
index 01799cef5e4..ae52b3309ed 100644
--- a/lldb/source/DataFormatters/FormatManager.cpp
+++ b/lldb/source/DataFormatters/FormatManager.cpp
@@ -251,6 +251,8 @@ FormatManager::GetPossibleMatches (ValueObject& valobj,
do
{
lldb::ProcessSP process_sp = valobj.GetProcessSP();
+ if (!process_sp)
+ break;
ObjCLanguageRuntime* runtime = process_sp->GetObjCLanguageRuntime();
if (runtime == nullptr)
break;
OpenPOWER on IntegriCloud