diff --git a/autotests/libs/attributefactorytest.cpp b/autotests/libs/attributefactorytest.cpp --- a/autotests/libs/attributefactorytest.cpp +++ b/autotests/libs/attributefactorytest.cpp @@ -50,7 +50,11 @@ item.setMimeType(QStringLiteral("text/directory")); item.setPayload("payload"); TestAttribute *ta = new TestAttribute; - QVERIFY(AttributeFactory::createAttribute(ta->type())); // DefaultAttribute + { + auto *created = AttributeFactory::createAttribute(ta->type()); // DefaultAttribute + QVERIFY(created != nullptr); + delete created; + } ta->data = "lalala"; item.addAttribute(ta); ItemCreateJob *cjob = new ItemCreateJob(item, res1); @@ -76,7 +80,11 @@ item.setMimeType(QStringLiteral("text/directory")); item.setPayload("payload"); TestAttribute *ta = new TestAttribute; - QVERIFY(AttributeFactory::createAttribute(ta->type()) != nullptr); + { + auto *created = AttributeFactory::createAttribute(ta->type()); + QVERIFY(created != nullptr); + delete created; + } ta->data = "lalala"; item.addAttribute(ta); ItemCreateJob *cjob = new ItemCreateJob(item, res1);