Browse code

sst: remove SST timers when SessionTimer handler is destroyed

Stefan Sayer authored on 09/07/2014 18:45:18
Showing 2 changed files
... ...
@@ -58,6 +58,11 @@ SessionTimer::SessionTimer(AmSession* s)
58 58
 {
59 59
 }
60 60
 
61
+SessionTimer::~SessionTimer(){
62
+  if (NULL != s)
63
+    removeTimers(s);
64
+}
65
+
61 66
 bool SessionTimer::process(AmEvent* ev)
62 67
 {
63 68
   assert(ev);
... ...
@@ -156,7 +156,7 @@ protected:
156 156
 
157 157
  public:
158 158
   SessionTimer(AmSession*);
159
-  virtual ~SessionTimer(){}
159
+  virtual ~SessionTimer();
160 160
 
161 161
   /* @see AmSessionEventHandler */
162 162
   virtual int  configure(AmConfigReader& conf);