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);