summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/macosx/Symbols.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2013-02-08 23:17:17 +0000
committerSean Callanan <scallanan@apple.com>2013-02-08 23:17:17 +0000
commit29214ab1cec8b52e5da2f0ab6123a6ce5d938185 (patch)
tree09d0f841f6f5330f87bbfeb075236ad4efa32b59 /lldb/source/Host/macosx/Symbols.cpp
parentf89ffcd705f57d910dd972f9b1f1e6e827f2960e (diff)
downloadbcm5719-llvm-29214ab1cec8b52e5da2f0ab6123a6ce5d938185.tar.gz
bcm5719-llvm-29214ab1cec8b52e5da2f0ab6123a6ce5d938185.zip
Fixed a crash when we didn't get a plist but tried
to pass it to CFGetTypeID() anyway. <rdar://problem/13181904> llvm-svn: 174772
Diffstat (limited to 'lldb/source/Host/macosx/Symbols.cpp')
-rw-r--r--lldb/source/Host/macosx/Symbols.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Host/macosx/Symbols.cpp b/lldb/source/Host/macosx/Symbols.cpp
index a577f1868a8..b2e0ca1d80c 100644
--- a/lldb/source/Host/macosx/Symbols.cpp
+++ b/lldb/source/Host/macosx/Symbols.cpp
@@ -758,7 +758,7 @@ Symbols::DownloadObjectAndSymbolFile (ModuleSpec &module_spec, bool force_lookup
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)
{
OpenPOWER on IntegriCloud