diff --git a/lib/resource/resource.ex b/lib/resource/resource.ex index 32d426b6..4fb4cf51 100644 --- a/lib/resource/resource.ex +++ b/lib/resource/resource.ex @@ -4590,7 +4590,13 @@ defmodule AshGraphql.Resource do end defp middleware_for_field(resource, field, name, {:array, type}, constraints, domain) do - middleware_for_field(resource, field, name, type, constraints, domain) + case middleware_for_field(resource, field, name, type, constraints, domain) do + [{middleware, {name, type, field, resource, unnested_types, domain}}] -> + [{middleware, {name, {:array, type}, field, resource, unnested_types, domain}}] + + middleware -> + middleware + end end defp middleware_for_field(resource, field, name, type, constraints, domain) do