From 2fb954e897a9285d467dd0f2c236cd20f7e82c3d Mon Sep 17 00:00:00 2001 From: matiuszka Date: Mon, 9 Jan 2023 11:44:00 +0100 Subject: [PATCH] fixup! Fix `NoneType` return type for 204 endpoints --- fastapi/dependencies/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index f68fcf7496..a4a8c96df1 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -17,6 +17,7 @@ from typing import ( Union, cast, ) +import types import anyio from fastapi import params @@ -278,7 +279,7 @@ def get_typed_return_annotation(call: Callable[..., Any]) -> Any: globalns = getattr(call, "__globals__", {}) typed_annotation = get_typed_annotation(annotation, globalns) - if typed_annotation is type(None): + if typed_annotation is types.NoneType: return None return typed_annotation