diff --git a/src/Profile/Profile.cpp b/src/Profile/Profile.cpp index 7c850de..024be15 100644 --- a/src/Profile/Profile.cpp +++ b/src/Profile/Profile.cpp @@ -48,6 +48,8 @@ Profile::Profile(const std::string& path): _steamId = Utility::String::ltrim(Utility::String::rtrim(_filename, ".sav"), (_type == ProfileType::Demo ? "Demo" : "") + std::string{"Profile"}); + refreshValues(); + _valid = _profile.valid(); } @@ -74,6 +76,7 @@ auto Profile::steamId() const -> std::string const& { void Profile::refreshValues() { if(!_profile.reloadData()) { _lastError = _profile.lastError(); + _valid = false; return; }