fix sol::error crash

This commit is contained in:
Lion Kortlepel
2026-04-15 18:14:31 +02:00
parent 7096fe058a
commit e260de55af
2 changed files with 10 additions and 6 deletions
+6
View File
@@ -34,6 +34,7 @@
#include <queue>
#include <random>
#include <set>
#include <sol/protected_function_result.hpp>
#include <toml.hpp>
#include <unordered_map>
#include <vector>
@@ -84,6 +85,11 @@ struct TLuaResult {
std::make_shared<std::condition_variable>()
};
void SetErrorMessageFromResult(sol::protected_function_result& Res) {
auto error = Res.get<std::optional<std::string>>();
ErrorMessage = error ? *error : "(unknown error; error object is not a string value)";
}
void MarkAsReady();
void WaitUntilReady();
};