diff --git a/src/plugins/autotest/testframeworkmanager.cpp b/src/plugins/autotest/testframeworkmanager.cpp index 27258ff6cd7..717e6cc8774 100644 --- a/src/plugins/autotest/testframeworkmanager.cpp +++ b/src/plugins/autotest/testframeworkmanager.cpp @@ -70,7 +70,7 @@ bool TestFrameworkManager::registerTestFramework(ITestFramework *framework) { QTC_ASSERT(framework, return false); Core::Id id = Core::Id(Constants::FRAMEWORK_PREFIX).withSuffix(framework->name()); - QTC_ASSERT(!m_registeredFrameworks.contains(id), return false); + QTC_ASSERT(!m_registeredFrameworks.contains(id), delete framework; return false); // TODO check for unique priority before registering qCDebug(LOG) << "Registering" << id; m_registeredFrameworks.insert(id, framework);