diff --git a/common/cpp/src/asapo_fabric/fabric_factory_impl.cpp b/common/cpp/src/asapo_fabric/fabric_factory_impl.cpp index 2f22f0a18f93eb213dfe3b31092d893cc572b7fc..3ae10ed3bb131a3cefb198341dd1d11f52fe6ab1 100644 --- a/common/cpp/src/asapo_fabric/fabric_factory_impl.cpp +++ b/common/cpp/src/asapo_fabric/fabric_factory_impl.cpp @@ -32,11 +32,11 @@ FabricFactoryImpl::CreateAndBindServer(const AbstractLogger* logger, const std:: return nullptr; } - auto server = std::unique_ptr<FabricServerImpl>(new FabricServerImpl(logger)); + auto server = new FabricServerImpl(logger); server->InitAndStartServer(host, port, error); - return server; + return std::unique_ptr<FabricServer>(server); } std::unique_ptr<FabricClient>