summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pyramid/router.py8
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):
"""