فهرست منبع

Fixed memory leak in CCreatureHandler

AlexVinS 9 سال پیش
والد
کامیت
111f080639
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      lib/CCreatureHandler.cpp

+ 3 - 0
lib/CCreatureHandler.cpp

@@ -1116,6 +1116,9 @@ CCreatureHandler::~CCreatureHandler()
 {
 {
 	for(auto & creature : creatures)
 	for(auto & creature : creatures)
 		creature.dellNull();
 		creature.dellNull();
+
+	for(auto & p : skillRequirements)
+		vstd::clear_pointer(p.first);
 }
 }
 
 
 CreatureID CCreatureHandler::pickRandomMonster(CRandomGenerator & rand, int tier) const
 CreatureID CCreatureHandler::pickRandomMonster(CRandomGenerator & rand, int tier) const