Author: enrico
Date: Wed Jan 28 13:23:51 2015
New Revision: 227350

URL: http://llvm.org/viewvc/llvm-project?rev=227350&view=rev
Log:
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


Modified:
    lldb/trunk/source/DataFormatters/FormatManager.cpp

Modified: lldb/trunk/source/DataFormatters/FormatManager.cpp
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/FormatManager.cpp?rev=227350&r1=227349&r2=227350&view=diff
==============================================================================
--- lldb/trunk/source/DataFormatters/FormatManager.cpp (original)
+++ lldb/trunk/source/DataFormatters/FormatManager.cpp Wed Jan 28 13:23:51 2015
@@ -251,6 +251,8 @@ FormatManager::GetPossibleMatches (Value
             do
             {
                 lldb::ProcessSP process_sp = valobj.GetProcessSP();
+                if (!process_sp)
+                    break;
                 ObjCLanguageRuntime* runtime = 
process_sp->GetObjCLanguageRuntime();
                 if (runtime == nullptr)
                     break;


_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to