diff --git a/plugins/autotest/testcodeparser.cpp b/plugins/autotest/testcodeparser.cpp
index 6b2ff8d4a824c8a7cfee88ef550082c544c6ad5b..bc28fa072064f4d0dfd93db36974a155644e4b46 100644
--- a/plugins/autotest/testcodeparser.cpp
+++ b/plugins/autotest/testcodeparser.cpp
@@ -672,11 +672,11 @@ void TestCodeParser::removeTestsIfNecessary(const QString &fileName)
             emit testItemsRemoved(file, TestTreeModel::QuickTest);
         }
         // unnamed Quick Tests must be handled separately
-        QSet<QString> filePaths;
         if (fileName.endsWith(QLatin1String(".qml"))) {
             removeUnnamedQuickTestsByName(fileName);
             emit unnamedQuickTestsRemoved(fileName);
         } else {
+            QSet<QString> filePaths;
             m_model->qmlFilesForMainFile(fileName, &filePaths);
             foreach (const QString &file, filePaths) {
                 removeUnnamedQuickTestsByName(file);