diff options
author | Sean Callanan <scallanan@apple.com> | 2013-02-08 23:17:17 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2013-02-08 23:17:17 +0000 |
commit | 29214ab1cec8b52e5da2f0ab6123a6ce5d938185 (patch) | |
tree | 09d0f841f6f5330f87bbfeb075236ad4efa32b59 /lldb/source/Host/macosx/Symbols.cpp | |
parent | f89ffcd705f57d910dd972f9b1f1e6e827f2960e (diff) | |
download | bcm5719-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.cpp | 2 |
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) { |