diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index 2ee067675..7256c0a6e 100644 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -109,8 +109,10 @@ void Vehicle::Uninstall() LOG_DEBUG("vehicles", "Vehicle::Uninstall {}", _me->GetGUID().ToString()); RemoveAllPassengers(); - if (GetBase()->GetTypeId() == TYPEID_UNIT) + if (_me && _me->GetTypeId() == TYPEID_UNIT) + { sScriptMgr->OnUninstall(this); + } } void Vehicle::Reset(bool evading /*= false*/)