From d6119a0f2bf91e0dbace65235ecaad06e2c48930 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Mon, 6 Oct 2025 10:58:59 -0600 Subject: [PATCH] Avoid producing a new proxy 'group' that is redundant with the first --- src/StreamJsonRpc.Analyzers/ProxyGenerator.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/StreamJsonRpc.Analyzers/ProxyGenerator.cs b/src/StreamJsonRpc.Analyzers/ProxyGenerator.cs index 4ec1a958..ae4edf42 100644 --- a/src/StreamJsonRpc.Analyzers/ProxyGenerator.cs +++ b/src/StreamJsonRpc.Analyzers/ProxyGenerator.cs @@ -396,7 +396,10 @@ private static IEnumerable ExpandInterfaceToGroups(INamedTyp yield return [primary]; // And if RpcMarshalable optional interfaces were specified, add them to another group. - yield return [primary, .. optionalMarshalableInterfaces]; + if (optionalMarshalableInterfaces.Count > 0) + { + yield return [primary, .. optionalMarshalableInterfaces]; + } } }