Yes it’s very wrong.

The usual flow would be trigger ShowUI event once on enter into a point and then trigger HideUI once on point exit.

You manage to solve this fromo cd_Drawtextui?

[ 152812] [b3095_GTAProce] MainThrd/ __Lua_InvokeNative: execution failed: Argument at index 0 was null.
[ 152812] [b3095_GTAProce] MainThrd/ ^1SCRIPT ERROR: Execution of native 0000000091310870 in script host failed: Argument at index 0 was null.^7
[ 152812] [b3095_GTAProce] MainThrd/ ^3> fn^7 (^5@cd_drawtextui/client/main.lua^7:43)