diff --git a/lib/core/output.c b/lib/core/output.c index 9baa1d9d7..a476df94f 100644 --- a/lib/core/output.c +++ b/lib/core/output.c @@ -156,7 +156,8 @@ int lws_issue_raw(struct lws *wsi, unsigned char *buf, size_t len) "deferred transaction completed\n", __func__); wsi->http.deferred_transaction_completed = 0; - return lws_http_transaction_completed(wsi); + return lws_http_transaction_completed(wsi) ? + -1 : (int)real_len; } #endif #endif