Browse Source

Only detach timers when active.

v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
686bec4f35
  1. 2
      src/node_timer.cc

2
src/node_timer.cc

@ -108,7 +108,9 @@ Handle<Value>
Timer::Stop (const Arguments& args) Timer::Stop (const Arguments& args)
{ {
Timer *timer = ObjectWrap::Unwrap<Timer>(args.Holder()); Timer *timer = ObjectWrap::Unwrap<Timer>(args.Holder());
if (ev_is_active(&timer->watcher_)) {
ev_timer_stop(EV_DEFAULT_UC_ &timer->watcher_); ev_timer_stop(EV_DEFAULT_UC_ &timer->watcher_);
timer->Detach(); timer->Detach();
}
return Undefined(); return Undefined();
} }

Loading…
Cancel
Save