diff --git a/package.json b/package.json index 061427f0..6a112def 100755 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "buffer" ], "dependencies": { - "nan": "^1.2.0", + "nan": "^1.3.0", "bluebird": "^2.2.2" }, "devDependencies": { diff --git a/src/sharp.cc b/src/sharp.cc index 5d27950a..a47c27c9 100755 --- a/src/sharp.cc +++ b/src/sharp.cc @@ -425,6 +425,9 @@ class ResizeWorker : public NanAsyncWorker { (baton->err).append("Unsupported output " + baton->file_out); } g_object_unref(output); + + // Clean up libvips' per-request data and threads + vips_error_clear(); vips_thread_shutdown(); }