From 9cacde2416e8740f0551ebf76aa3506c4e2b05f2 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 24 Jan 2017 18:36:27 -0800 Subject: [PATCH] Fix wrong status when removing script --- assignment-client/src/scripts/EntityScriptServer.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/assignment-client/src/scripts/EntityScriptServer.cpp b/assignment-client/src/scripts/EntityScriptServer.cpp index 18c561efab..7f4593910e 100644 --- a/assignment-client/src/scripts/EntityScriptServer.cpp +++ b/assignment-client/src/scripts/EntityScriptServer.cpp @@ -286,9 +286,11 @@ void EntityScriptServer::checkAndCallPreload(const EntityItemID& entityID, const bool notRunning = !_entitiesScriptEngine->getEntityScriptDetails(entityID, details); if (entity && (reload || notRunning || details.scriptText != entity->getServerScripts())) { QString scriptUrl = entity->getServerScripts(); - scriptUrl = ResourceManager::normalizeURL(scriptUrl); - qDebug() << "Loading entity server script" << scriptUrl << "for" << entityID; - ScriptEngine::loadEntityScript(_entitiesScriptEngine, entityID, scriptUrl, reload); + if (!scriptUrl.isEmpty()) { + scriptUrl = ResourceManager::normalizeURL(scriptUrl); + qDebug() << "Loading entity server script" << scriptUrl << "for" << entityID; + ScriptEngine::loadEntityScript(_entitiesScriptEngine, entityID, scriptUrl, reload); + } } } }