From c18a5adfe3fa04009715b7ced5e1f6310091a8f0 Mon Sep 17 00:00:00 2001 From: Liu Jiaming Date: Thu, 19 Dec 2019 14:29:43 +0800 Subject: [PATCH] bugfix: std::map.erase(iter) --- cyber/class_loader/utility/class_loader_utility.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cyber/class_loader/utility/class_loader_utility.cc b/cyber/class_loader/utility/class_loader_utility.cc index f2d4faf3d8..e62fc2b314 100644 --- a/cyber/class_loader/utility/class_loader_utility.cc +++ b/cyber/class_loader/utility/class_loader_utility.cc @@ -129,7 +129,7 @@ void DestroyClassFactoryObjectsOfLibrary( class_factory_object->RemoveOwnedClassLoader(class_loader); // when no anybody owner,delete && erase if (!class_factory_object->IsOwnedByAnybody()) { - class_factory_map->erase(itr++); + itr = class_factory_map->erase(itr); delete class_factory_object; } else { ++itr; -- GitLab