diff --git a/test/echo-server.c b/test/echo-server.c index 0bd7d2b0..f75d3885 100644 --- a/test/echo-server.c +++ b/test/echo-server.c @@ -99,7 +99,7 @@ static void after_read(uv_stream_t* handle, ssize_t nread, uv_buf_t buf) { if (buf.base[i] == 'Q') { if (i + 1 < nread && buf.base[i + 1] == 'S') { free(buf.base); - uv_close((uv_handle_t*)handle, NULL); + uv_close((uv_handle_t*)handle, on_close); return; } else { uv_close(server, on_server_close);