diff --git a/src/db/db/dbColdProxy.cc b/src/db/db/dbColdProxy.cc index b1a70549d..363694380 100644 --- a/src/db/db/dbColdProxy.cc +++ b/src/db/db/dbColdProxy.cc @@ -55,7 +55,7 @@ ColdProxy::ColdProxy (db::cell_index_type ci, db::Layout &layout, const ProxyCon if (! info.lib_name.empty ()) { tl::MutexLocker locker (&s_map_mutex); std::map *>::iterator i = s_proxies_per_library_name.find (info.lib_name); - if (i != s_proxies_per_library_name.end ()) { + if (i == s_proxies_per_library_name.end ()) { i = s_proxies_per_library_name.insert (std::make_pair (info.lib_name, new tl::weak_collection ())).first; } i->second->push_back (this);