diff --git a/NodeCoreAudio/AudioEngine.cpp b/NodeCoreAudio/AudioEngine.cpp index ef9a7fe..6c0a725 100644 --- a/NodeCoreAudio/AudioEngine.cpp +++ b/NodeCoreAudio/AudioEngine.cpp @@ -473,11 +473,11 @@ void Audio::AudioEngine::NewInstance(const Nan::FunctionCallbackInfo& if( argc > 1 ) argv[1] = info[1]; + v8::Local cons = Nan::New(constructor); //Local instance = constructor->NewInstance( argc, argv ); - Local instance = Nan::New(constructor)->NewInstance(argc, argv); //Local instance = constructor->NewInstance(argc, argv); - info.GetReturnValue().Set( instance ); + info.GetReturnValue().Set(Nan::NewInstance(cons, argc, argv).ToLocalChecked()); } // end AudioEngine::NewInstance() //////////////////////////////////////////////////////////////////////////////