From 055c950e639b9e305f17e1a8fdb503c4996c33e9 Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Fri, 9 Jan 2026 18:18:18 +0000 Subject: [PATCH] fix: not correctly returning bad result for failed zone loading --- src/ZoneLoading/ZoneLoading.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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); }