diff options
-rw-r--r-- | src/os/wstream.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/os/wstream.c b/src/os/wstream.c index 6bbd09dcd1..0b289e80f5 100644 --- a/src/os/wstream.c +++ b/src/os/wstream.c @@ -106,7 +106,8 @@ static void write_cb(uv_write_t *req, int status) data->wstream->curmem -= data->length; } - if (data->wstream->freed && --data->wstream->pending_reqs == 0) { + data->wstream->pending_reqs--; + if (data->wstream->freed && data->wstream->pending_reqs == 0) { // Last pending write, free the wstream; free(data->wstream); } |