From de04c5ec3071835cbeeabd0a4107c6555f689bcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=BA=A3o=20Nguy=E1=BB=85n?= <92833588+baonguyen212002@users.noreply.github.com> Date: Sat, 21 Mar 2026 09:06:02 +0700 Subject: [PATCH] Update RenameArgsDirective.php --- src/Schema/Directives/RenameArgsDirective.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Schema/Directives/RenameArgsDirective.php b/src/Schema/Directives/RenameArgsDirective.php index 8c4c0f825e..acdebb343d 100644 --- a/src/Schema/Directives/RenameArgsDirective.php +++ b/src/Schema/Directives/RenameArgsDirective.php @@ -43,8 +43,11 @@ function ($value): void { $maybeRenameDirective = $argument->directives->first(static fn (Directive $directive): bool => $directive instanceof RenameDirective); if ($maybeRenameDirective instanceof RenameDirective) { - $argumentSet->arguments[$maybeRenameDirective->attributeArgValue()] = $argument; - unset($argumentSet->arguments[$name]); + $newName = $maybeRenameDirective->attributeArgValue(); + $argumentSet->arguments[$newName] = $argument; + if ($newName !== $name) { + unset($argumentSet->arguments[$name]); + } } }