From 54cb7fef04e223f3d3c238d7541c20fc200566ef Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 14 Jun 2016 12:24:01 +0200 Subject: [PATCH] AutoTest: Delete framework if it cannot get registered Change-Id: Ib55cb2cced5eefbb44f554994e0e9cd9a8ea24f7 Reviewed-by: David Schulz --- src/plugins/autotest/testframeworkmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);