diff --git a/apps/launcher/unshield_thread.cpp b/apps/launcher/unshield_thread.cpp index 57ba849dc..34b6a6d46 100644 --- a/apps/launcher/unshield_thread.cpp +++ b/apps/launcher/unshield_thread.cpp @@ -473,3 +473,10 @@ void UnshieldThread::run() extract(); emit close(); } + +UnshieldThread::UnshieldThread() +{ + mMorrowindDone = false; + mTribunalDone = false; + mBloodmoonDone = false; +} diff --git a/apps/launcher/unshield_thread.hpp b/apps/launcher/unshield_thread.hpp index 0def3ab1d..b48d3d987 100644 --- a/apps/launcher/unshield_thread.hpp +++ b/apps/launcher/unshield_thread.hpp @@ -28,6 +28,8 @@ class UnshieldThread : public QThread std::string GetMWEsmPath(); + UnshieldThread(); + private: void extract_cab(const boost::filesystem::path& cab, const boost::filesystem::path& output_dir, bool extract_ini = false); @@ -37,9 +39,9 @@ class UnshieldThread : public QThread boost::filesystem::path mTribunalPath; boost::filesystem::path mBloodmoonPath; - bool mMorrowindDone = false; - bool mTribunalDone = false; - bool mBloodmoonDone = false; + bool mMorrowindDone; + bool mTribunalDone; + bool mBloodmoonDone; boost::filesystem::path mOutputPath;