diff --git a/core/EventManager.cpp b/core/EventManager.cpp index d98514f4..0806047f 100644 --- a/core/EventManager.cpp +++ b/core/EventManager.cpp @@ -424,10 +424,11 @@ bool EventManager::OnFireEvent_Post(IGameEvent *pEvent, bool bDontBroadcast) if (sm_trie_retrieve(m_EventHooks, name, reinterpret_cast(&pHook))) { pForward = pHook->pPostHook; + pEventCopy = pHook->pEventCopy; if (pForward) { - EventInfo info = { pHook->pEventCopy, NULL }; + EventInfo info = { pEventCopy, NULL }; if (pHook->postCopy) {