diff -r 09a125a571ff -r 2c11dafdaa94 core/EventManager.cpp --- a/core/EventManager.cpp Wed Jan 07 19:23:24 2009 -0500 +++ b/core/EventManager.cpp Tue Jan 27 13:41:57 2009 -0600 @@ -424,10 +424,11 @@ 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) {