diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index 7ecb733b8872412418570b93336214e3f137e6ab..dcd9ac44f2cbb10c15cf6e29f7d18154d18ab633 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -521,11 +521,6 @@ ClassOrNamespace *ClassOrNamespace::nestedType(const Name *name) const
     ClassOrNamespace *c = it->second;
 
     if (const TemplateNameId *templId = name->asTemplateNameId()) {
-        foreach (ClassOrNamespace *i, c->_instantiations) {
-            if (i->_templateId && templId->isEqualTo(i->_templateId))
-                return i;
-        }
-
         ClassOrNamespace *i = _factory->allocClassOrNamespace(c);
         i->_templateId = templId;
         i->_usings.append(c);