fix: fix null pointer exception

This commit is contained in:
Иванов Иван 2024-08-15 17:22:22 +02:00
parent b3c3a5fa85
commit a11cde4121

View File

@ -235,7 +235,9 @@ namespace Interlude
int __fastcall GameEngineWrapper::__OnDie_hook(GameEngine* This, int, User* creature, L2ParamStack& stack)
{
Services::ServiceLocator::GetInstance().GetEventDispatcher()->Dispatch(Events::CreatureDiedEvent{ creature->objectId, stack.GetBufferAsVector<int32_t>() });
if (creature) {
Services::ServiceLocator::GetInstance().GetEventDispatcher()->Dispatch(Events::CreatureDiedEvent{ creature->objectId, stack.GetBufferAsVector<int32_t>() });
}
return (*__OnDie)(This, creature, stack);
}