From 9c89aa9f90164e6a9af1c40d38675d1bcd292167 Mon Sep 17 00:00:00 2001 From: Clement Date: Wed, 1 Aug 2018 13:29:07 -0700 Subject: [PATCH] Make sure the stack test interface gets cleaned up --- libraries/script-engine/src/ScriptEngine.cpp | 2 +- libraries/script-engine/src/StackTestScriptingInterface.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/script-engine/src/ScriptEngine.cpp b/libraries/script-engine/src/ScriptEngine.cpp index 258a0354df..0cecba2209 100644 --- a/libraries/script-engine/src/ScriptEngine.cpp +++ b/libraries/script-engine/src/ScriptEngine.cpp @@ -751,7 +751,7 @@ void ScriptEngine::init() { registerGlobalObject("UserActivityLogger", DependencyManager::get().data()); #if DEV_BUILD || PR_BUILD - registerGlobalObject("StackTest", new StackTestScriptingInterface()); + registerGlobalObject("StackTest", new StackTestScriptingInterface(this)); #endif } diff --git a/libraries/script-engine/src/StackTestScriptingInterface.h b/libraries/script-engine/src/StackTestScriptingInterface.h index 81eb95ea73..74e3290ddb 100644 --- a/libraries/script-engine/src/StackTestScriptingInterface.h +++ b/libraries/script-engine/src/StackTestScriptingInterface.h @@ -20,6 +20,8 @@ class StackTestScriptingInterface : public QObject { Q_OBJECT public: + StackTestScriptingInterface(QObject* parent = nullptr) : QObject(parent) {} + Q_INVOKABLE void pass(QString message = QString()); Q_INVOKABLE void fail(QString message = QString());