diff --git a/src/libs/cplusplus/CppRewriter.cpp b/src/libs/cplusplus/CppRewriter.cpp
index 9b28a8102c9fbb5d332f7b301ddaaa7f6b0dcffa..c52feca6fb49c3ec3394f2c97675ce41567f4955 100644
--- a/src/libs/cplusplus/CppRewriter.cpp
+++ b/src/libs/cplusplus/CppRewriter.cpp
@@ -382,6 +382,9 @@ FullySpecifiedType UseQualifiedNames::apply(const Name *name, Rewrite *rewrite)
     SubstitutionEnvironment *env = rewrite->env;
     Scope *scope = env->scope();
 
+    if (name->isQualifiedNameId() || name->isTemplateNameId())
+        return FullySpecifiedType();
+
     if (! scope)
         return FullySpecifiedType();