diff --git a/src/GraphQLService.cpp b/src/GraphQLService.cpp index abc98739..5d21d1a9 100644 --- a/src/GraphQLService.cpp +++ b/src/GraphQLService.cpp @@ -2274,10 +2274,7 @@ SubscriptionKey Request::addSubscription(RequestSubscribeParams&& params) std::move(fragments), itr->second); - peg::for_each_child(subscriptionVisitor.getRoot(), - [&subscriptionVisitor](const peg::ast_node& child) { - subscriptionVisitor.visit(child); - }); + subscriptionVisitor.visit(*operationDefinition); auto registration = subscriptionVisitor.getRegistration(); auto key = _nextKey++;