C++: Fix crash in LookupContext::lookupType()

Task-number: QTCREATORBUG-10019
Change-Id: I7970c2f1ea3044e11250b8dbaf9b29ba3e7f34ef
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Nikolai Kosjar
2013-08-22 12:13:07 +02:00
parent 6ac27c9635
commit 54a12ebb79

View File

@@ -308,7 +308,7 @@ ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope,
ClassOrNamespace* enclosingTemplateInstantiation, ClassOrNamespace* enclosingTemplateInstantiation,
QSet<const Declaration *> typedefsBeingResolved) const QSet<const Declaration *> typedefsBeingResolved) const
{ {
if (! scope) { if (! scope || ! name) {
return 0; return 0;
} else if (Block *block = scope->asBlock()) { } else if (Block *block = scope->asBlock()) {
for (unsigned i = 0; i < block->memberCount(); ++i) { for (unsigned i = 0; i < block->memberCount(); ++i) {