Free libuv data before resuming after an error.

This commit is contained in:
Bob Nystrom
2016-11-01 08:39:30 -07:00
parent 57f34fab95
commit 51e50e6cc4
+3 -2
View File
@@ -95,11 +95,12 @@ static bool handleRequestError(uv_fs_t* request)
FileRequestData* data = (FileRequestData*)request->data;
WrenHandle* fiber = (WrenHandle*)data->fiber;
schedulerResumeError(fiber, uv_strerror((int)request->result));
int error = (int)request->result;
free(data);
uv_fs_req_cleanup(request);
free(request);
schedulerResumeError(fiber, uv_strerror(error));
return true;
}