diff --git a/server/gameserver/mt/SafeArea.cc b/server/gameserver/mt/SafeArea.cc index 6f35c7f4..13d22a84 100644 --- a/server/gameserver/mt/SafeArea.cc +++ b/server/gameserver/mt/SafeArea.cc @@ -11,7 +11,9 @@ namespace mt void SafeArea::Init1() { - type_hash_[type()] = this; + if (!GetByType(type())) { + type_hash_[type()] = this; + } } const SafeArea* SafeArea::GetByType(int type)