diff --git a/src/ObjLoading/Game/T6/XModel/JsonXModelLoader.cpp b/src/ObjLoading/Game/T6/XModel/JsonXModelLoader.cpp index 692a340f..2f142638 100644 --- a/src/ObjLoading/Game/T6/XModel/JsonXModelLoader.cpp +++ b/src/ObjLoading/Game/T6/XModel/JsonXModelLoader.cpp @@ -40,8 +40,17 @@ namespace return false; } - const auto jXModel = jRoot.get(); - return CreateXModelFromJson(jXModel, xmodel); + try + { + const auto jXModel = jRoot.get(); + return CreateXModelFromJson(jXModel, xmodel); + } + catch (const json::exception& e) + { + std::cerr << std::format("Failed to parse json of xmodel: {}\n", e.what()); + } + + return false; } private: