From 14b76cd20bb0aee0c85964123421ca4c102d077a Mon Sep 17 00:00:00 2001 From: kacpers Date: Wed, 11 Jun 2025 13:28:04 +0000 Subject: [PATCH] fix: Request::addSubscription returns corrupted key when multiple operation_definition found in request --- src/GraphQLService.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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++;