diff --git a/src/microdot/cors.py b/src/microdot/cors.py index b8b9a2f..3c24935 100644 --- a/src/microdot/cors.py +++ b/src/microdot/cors.py @@ -104,7 +104,8 @@ class CORS: def after_request(self, request, response): saved_vary = response.headers.get('Vary') - response.headers.update(self.get_cors_headers(request)) + if request: # pragma: no branch + response.headers.update(self.get_cors_headers(request)) if saved_vary and saved_vary != response.headers.get('Vary'): response.headers['Vary'] = ( saved_vary + ', ' + response.headers['Vary'])