diff --git a/arangod/Aql/OptimizerRulesCluster.cpp b/arangod/Aql/OptimizerRulesCluster.cpp index 39141473db..80e24b4205 100644 --- a/arangod/Aql/OptimizerRulesCluster.cpp +++ b/arangod/Aql/OptimizerRulesCluster.cpp @@ -252,10 +252,10 @@ bool substituteClusterSingleDocumentOperationsIndex(Optimizer* opt, ExecutionPla } } - ExecutionNode* singleOperationNode = plan->registerNode(new SingleRemoteOperationNode( + ExecutionNode* singleOperationNode = plan->createNode( plan, plan->nextId(), parentType, true, key, mod->collection(), mod->getOptions(), update, indexNode->outVariable(), - mod->getOutVariableOld(), mod->getOutVariableNew())); + mod->getOutVariableOld(), mod->getOutVariableNew()); ::replaceNode(plan, mod, singleOperationNode); plan->unlinkNode(indexNode);