              )
              # Get the request and check for basic issues.
              request, error_response = self.create_request(scope, body_file)
          finally:
              body_file.close()
          # Increase chunk size on file responses (ASGI servers handles low-level
          # chunking).
 
</s> remove         if request is None:
            await self.send_response(error_response, send)
            return
        # Get the response, using the async mode of BaseHandler.
        response = await self.get_response_async(request)
        response._handler_class = self.__class__
 </s> add 
            if request is None:
                await self.send_response(error_response, send)
                return
            # Get the response, using the async mode of BaseHandler.
            response = await self.get_response_async(request)
            response._handler_class = self.__class__
              )
              # Get the request and check for basic issues.
              request, error_response = self.create_request(scope, body_file)
            if request is None:
                await self.send_response(error_response, send)
                return
            # Get the response, using the async mode of BaseHandler.
            response = await self.get_response_async(request)
            response._handler_class = self.__class__
          finally:
              body_file.close()
          # Increase chunk size on file responses (ASGI servers handles low-level
          # chunking).
keep keep add keep keep keep keep
 Fixed #33754 -- Fixed crash with prematurely closed ASGI request body.

Regression in 441103a04d1d167dc870eaaf90e3fba974f67c93. 
django/core/handlers/asgi.py