diff --git a/src/ObjLoading/Game/T6/WeaponCamo/JsonWeaponCamoLoader.cpp b/src/ObjLoading/Game/T6/WeaponCamo/JsonWeaponCamoLoader.cpp index fada1b6e..3c8a4c60 100644 --- a/src/ObjLoading/Game/T6/WeaponCamo/JsonWeaponCamoLoader.cpp +++ b/src/ObjLoading/Game/T6/WeaponCamo/JsonWeaponCamoLoader.cpp @@ -39,8 +39,17 @@ namespace return false; } - const auto jWeaponCamo = jRoot.get(); - return CreateWeaponCamoFromJson(jWeaponCamo, weaponCamo); + try + { + const auto jWeaponCamo = jRoot.get(); + return CreateWeaponCamoFromJson(jWeaponCamo, weaponCamo); + } + catch (const json::exception& e) + { + std::cerr << std::format("Failed to parse json of weapon camo: {}\n", e.what()); + } + + return false; } private: