diff --git a/src/client/game/ui_scripting/lua/context.cpp b/src/client/game/ui_scripting/lua/context.cpp index bc121d2d..58f513e8 100644 --- a/src/client/game/ui_scripting/lua/context.cpp +++ b/src/client/game/ui_scripting/lua/context.cpp @@ -741,7 +741,14 @@ namespace ui_scripting::lua arguments.push_back(convert({s, arg})); } - const auto player = scripting::call("getentbynum", {0}).as(); + const auto player_value = scripting::call("getentbynum", {0}); + if (player_value.get_raw().type != ::game::SCRIPT_OBJECT) + { + return; + } + + const auto player = player_value.as(); + scripting::notify(player, name, arguments); }, ::scheduler::pipeline::server); };