From fe4e39a2dd8ffb1e3b891155383f7807148c7869 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Tue, 2 Sep 2008 06:01:12 +0000 Subject: [PATCH] Fixed amb1935 - When deleting a topmenu category, child objects were not removed from the name cache. --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402485 --- extensions/topmenus/TopMenu.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/topmenus/TopMenu.cpp b/extensions/topmenus/TopMenu.cpp index 920a58e8..486a992a 100644 --- a/extensions/topmenus/TopMenu.cpp +++ b/extensions/topmenus/TopMenu.cpp @@ -330,6 +330,7 @@ void TopMenu::RemoveFromMenu(unsigned int object_id) topmenu_category_t *cat = m_Categories[i]; for (size_t j = 0; j < m_Categories[i]->obj_list.size(); j++) { + m_ObjLookup.remove(cat->obj_list[j]->name); cat->obj_list[j]->callbacks->OnTopMenuObjectRemoved(this, cat->obj_list[j]->object_id); cat->obj_list[j]->is_free = true; }