diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pyramid/router.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pyramid/router.py b/src/pyramid/router.py index 644a6a395..fb3e5fca6 100644 --- a/src/pyramid/router.py +++ b/src/pyramid/router.py @@ -252,8 +252,12 @@ class Router: return response finally: - if request.finished_callbacks: - request._process_finished_callbacks() + self.finish_request(request) + + def finish_request(self, request): + if request.finished_callbacks: + request._process_finished_callbacks() + request.__dict__.pop('context', None) def __call__(self, environ, start_response): """ |
