File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -368,7 +368,6 @@ static void setPdfMetadata(Canvas* canvas, Napi::Object opts) {
368
368
369
369
Napi::Value
370
370
Canvas::ToBuffer (const Napi::CallbackInfo& info) {
371
- EncodingWorker *worker = new EncodingWorker (info.Env ());
372
371
cairo_status_t status;
373
372
374
373
// Vector canvases, sync only
@@ -434,7 +433,6 @@ Canvas::ToBuffer(const Napi::CallbackInfo& info) {
434
433
CairoError (ex).ThrowAsJavaScriptException ();
435
434
} catch (const char * ex) {
436
435
Napi::Error::New (env, ex).ThrowAsJavaScriptException ();
437
-
438
436
}
439
437
440
438
return env.Undefined ();
@@ -461,6 +459,7 @@ Canvas::ToBuffer(const Napi::CallbackInfo& info) {
461
459
462
460
// Make sure the surface exists since we won't have an isolate context in the async block:
463
461
surface ();
462
+ EncodingWorker* worker = new EncodingWorker (env);
464
463
worker->Init (&ToPngBufferAsync, closure);
465
464
worker->Queue ();
466
465
@@ -498,6 +497,7 @@ Canvas::ToBuffer(const Napi::CallbackInfo& info) {
498
497
499
498
// Make sure the surface exists since we won't have an isolate context in the async block:
500
499
surface ();
500
+ EncodingWorker* worker = new EncodingWorker (env);
501
501
worker->Init (&ToJpegBufferAsync, closure);
502
502
worker->Queue ();
503
503
return env.Undefined ();
You can’t perform that action at this time.
0 commit comments