From 3f2217e220adbbadaa6514fe00e7580598b83a62 Mon Sep 17 00:00:00 2001 From: Pitos Date: Thu, 14 Dec 2023 13:53:18 +0100 Subject: [PATCH] Fix issue #2631 --- packages/grpc-reflection/src/implementations/reflection-v1.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/grpc-reflection/src/implementations/reflection-v1.ts b/packages/grpc-reflection/src/implementations/reflection-v1.ts index 913f93719..3858d7f42 100644 --- a/packages/grpc-reflection/src/implementations/reflection-v1.ts +++ b/packages/grpc-reflection/src/implementations/reflection-v1.ts @@ -314,8 +314,8 @@ export class ReflectionV1Implementation { private getFileDependencies(file: IFileDescriptorProto): IFileDescriptorProto[] { const visited: Set = new Set(); - const toVisit: IFileDescriptorProto[] = this.fileDependencies.get(file) || []; - + const toVisit: IFileDescriptorProto[] = [...(this.fileDependencies.get(file) || [])]; + while (toVisit.length > 0) { const current = toVisit.pop();