diff --git a/src/Library/Items/ItemLibrary.hpp b/src/Library/Items/ItemLibrary.hpp index 1f52738..5ad39cd 100644 --- a/src/Library/Items/ItemLibrary.hpp +++ b/src/Library/Items/ItemLibrary.hpp @@ -8,7 +8,9 @@ namespace PkmnLib::Library { public: inline std::optional> TryGet(const ArbUt::BasicStringView& name) const { auto res = CreatureLib::Library::ItemLibrary::TryGet(name.GetHash()); - return reinterpret_cast>&>(res); + if (!res.has_value()) + return {}; + return res.value().ForceAs(); } inline ArbUt::BorrowedPtr Get(const ArbUt::BasicStringView& name) const {