diff options
author | Enrico Granata <egranata@apple.com> | 2015-01-28 19:23:51 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2015-01-28 19:23:51 +0000 |
commit | 2265acf39e120290f11c73bf7e3fb4a0cf5419bc (patch) | |
tree | 6bd36151e4718a3900dc3e0ce8aac3ea9e86f02b | |
parent | a3dcc93812163c6c4a3cfe6274cc9a3692a2e5e0 (diff) | |
download | bcm5719-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.cpp | 2 |
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; |