diff --git a/src/BluetoothHciSocket.cpp b/src/BluetoothHciSocket.cpp index 469cda2..08e85e7 100644 --- a/src/BluetoothHciSocket.cpp +++ b/src/BluetoothHciSocket.cpp @@ -266,14 +266,15 @@ void BluetoothHciSocket::write_(char* data, int length) { void BluetoothHciSocket::emitErrnoError() { Nan::HandleScope scope; - Local globalObj = Nan::GetCurrentContext()->Global(); + Local context = Nan::GetCurrentContext(); + Local globalObj = context->Global(); Local errorConstructor = Local::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked())); Local constructorArgs[1] = { Nan::New(strerror(errno)).ToLocalChecked() }; - Local error = errorConstructor->NewInstance(1, constructorArgs); + Local error = errorConstructor->NewInstance(context, 1, constructorArgs).ToLocalChecked(); Local argv[2] = { Nan::New("error").ToLocalChecked(),