diff --git a/package.json b/package.json index b0204ead8..e51560d13 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "typescript": "^3.4.5" }, "scripts": { - "build:addon": "npm run automoc && node-gyp -j 8 build", - "rebuild:addon": "npm run automoc && node-gyp -j 8 build", + "build:addon": "node-gyp -j 8 build", + "rebuild:addon": "node-gyp -j 8 build", "build:lib": "rm -rf ./dist/ && tsc", "dev": "yarn build:lib && qode dist/demo.js", "automoc": "node ./scripts/automoc.js" diff --git a/src/cpp/QtWidgets/QMainWindow/qmainwindow_wrap.cpp b/src/cpp/QtWidgets/QMainWindow/qmainwindow_wrap.cpp index 966e7a747..6da4a6d90 100644 --- a/src/cpp/QtWidgets/QMainWindow/qmainwindow_wrap.cpp +++ b/src/cpp/QtWidgets/QMainWindow/qmainwindow_wrap.cpp @@ -23,7 +23,8 @@ NMainWindow* QMainWindowWrap::getInternalInstance() { QMainWindowWrap::QMainWindowWrap(const Napi::CallbackInfo& info): Napi::ObjectWrap(info) { Napi::Env env = info.Env(); Napi::HandleScope scope(env); - + SuppressDestruct(); + if(info.Length() == 1) { Napi::Object parentObject = info[0].As(); QWidgetWrap* parentWidgetWrap = Napi::ObjectWrap::Unwrap(parentObject);