Fixed a crash when we didn't get a plist but tried
to pass it to CFGetTypeID() anyway.
<rdar://problem/13181904>
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@174772 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Host/macosx/Symbols.cpp b/source/Host/macosx/Symbols.cpp
index a577f18..b2e0ca1 100644
--- a/source/Host/macosx/Symbols.cpp
+++ b/source/Host/macosx/Symbols.cpp
@@ -758,7 +758,7 @@
CFCReleaser<CFDictionaryRef> plist((CFDictionaryRef)::CFPropertyListCreateFromXMLData (NULL, data.get(), kCFPropertyListImmutable, NULL));
- if (CFGetTypeID (plist.get()) == CFDictionaryGetTypeID ())
+ if (plist.get() && CFGetTypeID (plist.get()) == CFDictionaryGetTypeID ())
{
if (uuid_cstr)
{