diff --git a/src/uvw/async.cpp b/src/uvw/async.cpp index 7af33af5..60b7a0e1 100644 --- a/src/uvw/async.cpp +++ b/src/uvw/async.cpp @@ -16,8 +16,9 @@ UVW_INLINE int async_handle::init() { } UVW_INLINE void async_handle::send() { - // uv_async_send only returns an error if the handle has the wrong type which is not the case here - uv_async_send(raw()); + if(auto err = uv_async_send(raw()); err != 0) { + publish(error_event{err}); + } } } // namespace uvw