diff --git a/src/factory/ChannelAccessFactory.cpp b/src/factory/ChannelAccessFactory.cpp index a82a774..406773b 100644 --- a/src/factory/ChannelAccessFactory.cpp +++ b/src/factory/ChannelAccessFactory.cpp @@ -75,7 +75,7 @@ bool ChannelProviderRegistry::add(const ChannelProviderFactory::shared_pointer& Lock G(mutex); std::string name(fact->getFactoryName()); if(!replace && providers.find(name)!=providers.end()) - throw false; + return false; providers[name] = fact; return true; }