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
diff --git a/lldb/source/DataFormatters/FormatManager.cpp b/lldb/source/DataFormatters/FormatManager.cpp
index 01799ce..ae52b33 100644
--- a/lldb/source/DataFormatters/FormatManager.cpp
+++ b/lldb/source/DataFormatters/FormatManager.cpp
@@ -251,6 +251,8 @@
             do
             {
                 lldb::ProcessSP process_sp = valobj.GetProcessSP();
+                if (!process_sp)
+                    break;
                 ObjCLanguageRuntime* runtime = process_sp->GetObjCLanguageRuntime();
                 if (runtime == nullptr)
                     break;