diff --git a/src/ZoneLoading/ZoneLoading.cpp b/src/ZoneLoading/ZoneLoading.cpp index e7d4962b..49e267da 100644 --- a/src/ZoneLoading/ZoneLoading.cpp +++ b/src/ZoneLoading/ZoneLoading.cpp @@ -7,7 +7,9 @@ #include #include #include +#include +using namespace std::string_literals; namespace fs = std::filesystem; result::Expected, std::string> ZoneLoading::LoadZone(const std::string& path, @@ -41,5 +43,9 @@ result::Expected, std::string> ZoneLoading::LoadZone(const auto loadedZone = zoneLoader->LoadZone(file); file.close(); + + if (!loadedZone) + return result::Unexpected("Loading zone failed."s); + return std::move(loadedZone); }