diff --git a/server/gameserver/gungrasp.cc b/server/gameserver/gungrasp.cc index 362da8cb..98a6f56b 100644 --- a/server/gameserver/gungrasp.cc +++ b/server/gameserver/gungrasp.cc @@ -57,7 +57,10 @@ GunGrasp::~GunGrasp() void GunGrasp::Clear() { - + while (!event_listeners_.empty()) { + owner_->GetTrigger()->RemoveEventHandler(event_listeners_[0]); + } + signet_hash_.clear(); } void GunGrasp::InstallTriggers()