diff --git a/platform/default/uv_zip.c b/platform/default/uv_zip.c index 51bd15e8e..cb1b07898 100644 --- a/platform/default/uv_zip.c +++ b/platform/default/uv_zip.c @@ -118,6 +118,8 @@ void uv__zip_work_fclose(uv_work_t *req) { zip->result = zip_fclose(zip->file); if (zip->result != 0) { uv__zip_file_error(zip); + } else { + zip->file = NULL; } }