diff --git a/graphene_django/views.py b/graphene_django/views.py index ce08d26..d885ee9 100644 --- a/graphene_django/views.py +++ b/graphene_django/views.py @@ -101,18 +101,17 @@ class GraphQLView(View): subscription_path=None, execution_context_class=None, ): - if not schema: + if schema is None: schema = graphene_settings.SCHEMA - + self.schema = schema or self.schema + if middleware is None: middleware = graphene_settings.MIDDLEWARE + if isinstance(middleware, MiddlewareManager): + self.middleware = middleware + else: + self.middleware = list(instantiate_middleware(middleware)) - self.schema = schema or self.schema - if middleware is not None: - if isinstance(middleware, MiddlewareManager): - self.middleware = middleware - else: - self.middleware = list(instantiate_middleware(middleware)) self.root_value = root_value self.pretty = pretty or self.pretty self.graphiql = graphiql or self.graphiql