From cf7923aeee0ac8f038ff0317abe93c5f1ee8c767 Mon Sep 17 00:00:00 2001 From: Aleos Date: Wed, 25 Aug 2021 16:51:03 -0400 Subject: [PATCH] Fixes skill units not clearing from unit_data (#6218) * Fixes #6217. * Follow up to a84e731. * Adds a missing erase for skill unit data from the unit_data of an object. Thanks to @AsurielRO! --- src/map/skill.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/map/skill.cpp b/src/map/skill.cpp index d7ea1415a4..0db805fb79 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -18979,6 +18979,8 @@ int skill_delunitgroup_(std::shared_ptr group, const char* f if (skillunit_group_db.erase(group->group_id) != 1) ShowError("skill_delunitgroup: Group not found! (src_id: %d skill_id: %d)\n", group->src_id, group->skill_id); + util::vector_erase_if_exists(ud->skillunits, group); + if(link_group_id) { std::shared_ptr group_cur = skill_id2group(link_group_id);