aboutsummaryrefslogtreecommitdiff
path: root/launcher/InstanceImportTask.cpp
diff options
context:
space:
mode:
authortimoreo22 <timo.oreo34@gmail.com>2022-05-28 15:38:36 +0200
committerGitHub <noreply@github.com>2022-05-28 15:38:36 +0200
commit83078cd49a8fbe67c535397a990a33c84b845b5c (patch)
treeedf4c65e8d6b407725918bdf71b9b5ebd7f42acf /launcher/InstanceImportTask.cpp
parent53e0d13142aae946e99f8328e069c27338ed031a (diff)
parent48e20cb5f714fbee83889d55505eb99c3f444cda (diff)
downloadPrismLauncher-83078cd49a8fbe67c535397a990a33c84b845b5c.tar.gz
PrismLauncher-83078cd49a8fbe67c535397a990a33c84b845b5c.tar.bz2
PrismLauncher-83078cd49a8fbe67c535397a990a33c84b845b5c.zip
Merge pull request #657 from JJL772/fix/misc-fixes
Fix crash when aborting instance import
Diffstat (limited to 'launcher/InstanceImportTask.cpp')
-rw-r--r--launcher/InstanceImportTask.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/launcher/InstanceImportTask.cpp b/launcher/InstanceImportTask.cpp
index 514cbcc5..4acde16d 100644
--- a/launcher/InstanceImportTask.cpp
+++ b/launcher/InstanceImportTask.cpp
@@ -72,7 +72,8 @@ InstanceImportTask::InstanceImportTask(const QUrl sourceUrl, QWidget* parent)
bool InstanceImportTask::abort()
{
- m_filesNetJob->abort();
+ if (m_filesNetJob)
+ m_filesNetJob->abort();
m_extractFuture.cancel();
return false;
@@ -394,7 +395,7 @@ void InstanceImportTask::processFlame()
{
auto results = m_modIdResolver->getResults();
m_filesNetJob = new NetJob(tr("Mod download"), APPLICATION->network());
- for(auto result: results.files)
+ for(const auto& result: results.files)
{
QString filename = result.fileName;
if(!result.required)