From 27c2e00faac3672d0bf9a79ee2f5c7c05c7c8a6a Mon Sep 17 00:00:00 2001 From: chatlanin Date: Mon, 9 Jun 2025 14:58:51 +0300 Subject: [PATCH] add try catch --- src/vertex_engine/event/event.hpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/vertex_engine/event/event.hpp b/src/vertex_engine/event/event.hpp index ec7e1fa..352e0c9 100755 --- a/src/vertex_engine/event/event.hpp +++ b/src/vertex_engine/event/event.hpp @@ -3,6 +3,8 @@ #include #include #include +#include +#include namespace VE { @@ -21,7 +23,17 @@ namespace VE template T get_result() { - auto r = std::any_cast(m_result); + T r; + try { r = std::any_cast(m_result); } + catch(std::exception& e) + { + hack::exception ex; + ex.service(e.what()); + ex.description("dont convert type any_cast"); + ex.log(); + throw ex; + } + return r; } };