Fix some crashes

This commit is contained in:
BenCat07 2020-07-05 18:18:30 +02:00
parent 3eae4bd666
commit 946ccc4649
2 changed files with 3 additions and 2 deletions

View File

@ -161,7 +161,7 @@ IClientEntity *GetActiveTFWeapon_detour(IClientEntity *this_ /* C_TFPlayer * */)
{
// trace and find where player is aiming
auto cent = ENTITY(this_->entindex());
if (CE_BAD(cent))
if (CE_BAD(cent) || !cent->hitboxes.GetHitbox(0))
return weapon;
Vector eyePos = cent->hitboxes.GetHitbox(0)->center;
trace::filter_default.SetSelf(this_);

View File

@ -148,7 +148,8 @@ void gui::init()
void gui::shutdown()
{
g_IGameEventManager->RemoveListener(&listener);
if (init_done)
g_IGameEventManager->RemoveListener(&listener);
}
void gui::draw()