fix heap-use-after-free in modrinth creation task

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2024-10-14 11:10:54 +03:00
parent f239f4c17c
commit ac13579b99
No known key found for this signature in database
GPG Key ID: 55EF5DA53DB36318

View File

@ -301,6 +301,13 @@ bool ModrinthCreationTask::createInstance()
loop.exec();
if (!ended_well) {
for (auto m : mods) {
delete m;
}
return ended_well;
}
QEventLoop ensureMetaLoop;
QDir folder = FS::PathCombine(instance.modsRoot(), ".index");
auto ensureMetadataTask = makeShared<EnsureMetadataTask>(mods, folder, ModPlatform::ResourceProvider::MODRINTH);