diff --git a/src/laminar.cpp b/src/laminar.cpp index 5121d90..4aa3ae6 100644 --- a/src/laminar.cpp +++ b/src/laminar.cpp @@ -388,7 +388,7 @@ bool Laminar::loadConfiguration() { std::string nodeName = it->path().stem().string(); auto existingNode = nodes.find(nodeName); - std::shared_ptr node = existingNode == nodes.end() ? nodes.emplace(nodeName, new Node).first->second : existingNode->second; + std::shared_ptr node = existingNode == nodes.end() ? nodes.emplace(nodeName, std::shared_ptr(new Node)).first->second : existingNode->second; node->name = nodeName; node->numExecutors = conf.get("EXECUTORS", 6);