aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/modplatform/flame/FlameInstanceCreationTask.cpp')
-rw-r--r--launcher/modplatform/flame/FlameInstanceCreationTask.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
index 4d70e223..76ac11af 100644
--- a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
+++ b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
@@ -186,6 +186,8 @@ bool FlameCreationTask::updateInstance()
setOverride(true);
qDebug() << "Will override instance!";
+ m_instance = inst;
+
// We let it go through the createInstance() stage, just with a couple modifications for updating
return false;
}
@@ -319,6 +321,13 @@ bool FlameCreationTask::createInstance()
loop.exec();
+ if (m_instance) {
+ auto inst = m_instance.value();
+
+ inst->copyManagedPack(instance);
+ inst->setName(instance.name());
+ }
+
return getError().isEmpty();
}