From 094159eefd6266bc01e8ec466e2cb45d13b5a429 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 28 Feb 2014 16:47:54 -0800 Subject: [PATCH] make Agent parent of ScriptEngine so they stay on same thread --- assignment-client/src/Agent.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp index b61410f22b..13b1f2bdcf 100644 --- a/assignment-client/src/Agent.cpp +++ b/assignment-client/src/Agent.cpp @@ -27,6 +27,9 @@ Agent::Agent(const QByteArray& packet) : _voxelEditSender(), _particleEditSender() { + // be the parent of the script engine so it gets moved when we do + _scriptEngine.setParent(this); + _scriptEngine.getVoxelsScriptingInterface()->setPacketSender(&_voxelEditSender); _scriptEngine.getParticlesScriptingInterface()->setPacketSender(&_particleEditSender); }