refinement

This commit is contained in:
Michele Caini 2016-07-14 22:19:54 +02:00
parent 6587d76305
commit 29c8d22a6f

View File

@ -42,8 +42,9 @@ class Handle: public BaseHandle, public Emitter<T>, public Self<T> {
static void closeCallback(uv_handle_t *handle) {
Handle<T> &ref = *(static_cast<T*>(handle->data));
auto ptr = ref.shared_from_this();
ptr->reset();
ref.publish(CloseEvent{});
ref.reset();
}
protected: