diff options
Diffstat (limited to 'lldb/source/Core/Module.cpp')
-rw-r--r-- | lldb/source/Core/Module.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index cfe61efcfe6..ad5e3407d51 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -506,6 +506,9 @@ Module::FindTypes_Impl (const SymbolContext& sc, const ConstString &name, const static const char* StripTypeName(const char* name_cstr) { + // Protect against null c string. + if (!name_cstr) + return name_cstr; const char* skip_namespace = strstr(name_cstr, "::"); const char* template_arg_char = strchr(name_cstr, '<'); while (skip_namespace != NULL) |