Close WebSocket properly after ScriptEngine finished running

This commit is contained in:
Thijs Wenker 2015-08-19 19:33:48 +02:00
parent 9af7205672
commit 07ae00f207

View file

@ -40,7 +40,9 @@ QScriptValue WebSocketServerClass::constructor(QScriptContext* context, QScriptE
serverName = serverNameOption.toString();
}
}
return engine->newQObject(new WebSocketServerClass(engine, serverName, port));
auto webSocketServerClass = new WebSocketServerClass(engine, serverName, port);
connect(engine, SIGNAL(finished(const QString&)), webSocketServerClass, SLOT(deleteLater()));
return engine->newQObject(webSocketServerClass);
}
WebSocketServerClass::~WebSocketServerClass() {