diff --git a/include/class_loader/class_loader.hpp b/include/class_loader/class_loader.hpp index b0af5b6..86c6fb1 100644 --- a/include/class_loader/class_loader.hpp +++ b/include/class_loader/class_loader.hpp @@ -327,10 +327,8 @@ class ClassLoader Base * obj = class_loader::impl::createInstance(derived_class_name, this); assert(obj != NULL); // Unreachable assertion if createInstance() throws on failure. - if (managed) { - std::lock_guard lock(plugin_ref_count_mutex_); - ++plugin_ref_count_; - } + std::lock_guard lock(plugin_ref_count_mutex_); + ++plugin_ref_count_; return obj; }