From f213b32167792b51cf2df7434ff2af2c337b8c94 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Sun, 26 Feb 2017 09:38:51 -0800 Subject: [PATCH] clear the entity viewer before restarting ESS script engine --- .../src/scripts/EntityScriptServer.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/assignment-client/src/scripts/EntityScriptServer.cpp b/assignment-client/src/scripts/EntityScriptServer.cpp index f8f728f834..5f99dd68bc 100644 --- a/assignment-client/src/scripts/EntityScriptServer.cpp +++ b/assignment-client/src/scripts/EntityScriptServer.cpp @@ -324,16 +324,8 @@ void EntityScriptServer::nodeActivated(SharedNodePointer activatedNode) { void EntityScriptServer::nodeKilled(SharedNodePointer killedNode) { switch (killedNode->getType()) { case NodeType::EntityServer: { - if (!_shuttingDown) { - if (_entitiesScriptEngine) { - _entitiesScriptEngine->unloadAllEntityScripts(); - _entitiesScriptEngine->stop(); - } - - resetEntitiesScriptEngine(); - - _entityViewer.clear(); - } + clear(); + break; } case NodeType::Agent: { @@ -440,12 +432,12 @@ void EntityScriptServer::clear() { _entitiesScriptEngine->stop(); } + _entityViewer.clear(); + // reset the engine if (!_shuttingDown) { resetEntitiesScriptEngine(); } - - _entityViewer.clear(); } void EntityScriptServer::shutdownScriptEngine() {