diff --git a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp index 2120a45cd..ebc15aea1 100644 --- a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp +++ b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp @@ -487,7 +487,10 @@ std::unique_ptr FlameCreationTask::createInstance() inst->copyManagedPack(*instance); } - return instance; + if (did_succeed) { + return instance; + } + return nullptr; } void FlameCreationTask::idResolverSucceeded(QEventLoop& loop)