From 1248636fabf44974aec83648599aaa8f094d01f5 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 10 Dec 2008 15:57:49 +0600 Subject: [PATCH] Timer: delete callback and its arguments in cancel() to avoid holding references longer than necessary --- eventlet/timer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eventlet/timer.py b/eventlet/timer.py index abeb868..f90c6aa 100644 --- a/eventlet/timer.py +++ b/eventlet/timer.py @@ -85,3 +85,7 @@ class Timer(object): self.cancelled = True self.called = True get_hub().timer_canceled(self) + try: + del self.tpl + except AttributeError: + pass