diff options
author | flow <thiagodonato300@gmail.com> | 2022-04-17 11:40:41 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-05-23 14:42:28 -0300 |
commit | d7f6b3699074b268fd554bd1eb9da68f1e533355 (patch) | |
tree | df9a4e34bc4c851040e80c933cf8858c26503ca5 /launcher/minecraft/mod/Mod.cpp | |
parent | 4439666e67573a6a36af981fdc68410fdf9e4f9f (diff) | |
download | PrismLauncher-d7f6b3699074b268fd554bd1eb9da68f1e533355.tar.gz PrismLauncher-d7f6b3699074b268fd554bd1eb9da68f1e533355.tar.bz2 PrismLauncher-d7f6b3699074b268fd554bd1eb9da68f1e533355.zip |
test+fix: add basic tests and fix issues with it
Diffstat (limited to 'launcher/minecraft/mod/Mod.cpp')
-rw-r--r-- | launcher/minecraft/mod/Mod.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/launcher/minecraft/mod/Mod.cpp b/launcher/minecraft/mod/Mod.cpp index 7b560845..ef3699e8 100644 --- a/launcher/minecraft/mod/Mod.cpp +++ b/launcher/minecraft/mod/Mod.cpp @@ -20,6 +20,8 @@ #include <FileSystem.h> #include <QDebug> + +#include "Application.h" #include "MetadataHandler.h" namespace { @@ -174,8 +176,7 @@ void Mod::finishResolvingWithDetails(std::shared_ptr<ModDetails> details) m_resolved = true; m_localDetails = details; - if (fromMetadata() && m_temp_metadata->isValid()) { - m_localDetails->metadata = m_temp_metadata; - m_temp_metadata.reset(); + if (fromMetadata() && m_temp_metadata->isValid() && m_localDetails.get()) { + m_localDetails->metadata.swap(m_temp_metadata); } } |