diff --git a/async-graphql-derive/src/subscription.rs b/async-graphql-derive/src/subscription.rs index 8e4d6ab8..0161148e 100644 --- a/async-graphql-derive/src/subscription.rs +++ b/async-graphql-derive/src/subscription.rs @@ -294,12 +294,14 @@ pub fn generate(object_args: &args::Object, item_impl: &mut ItemImpl) -> Result< ctx: &#crate_name::Context<'_>, schema: &#crate_name::Schema, environment: std::sync::Arc<#crate_name::Environment>, - ) -> #crate_name::Result + Send>>> + ) -> #crate_name::Result + Send>>> where Query: #crate_name::ObjectType + Send + Sync + 'static, Mutation: #crate_name::ObjectType + Send + Sync + 'static, Self: Send + Sync + 'static + Sized, { + use #crate_name::futures::StreamExt; + #(#create_stream)* Err(#crate_name::QueryError::FieldNotFound { field_name: ctx.name.clone(),