History

Fix various Agent bugs

Clement committed 7 years ago

Commit c53c52c1 parent 1dcddb94 files · +41 −20Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.cpp (1 of 4 files). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.cpp+17−3
@@ -583,15 +583,29 @@ void EntityScriptServer::handleOctreePacket(QSharedPointer<ReceivedMessage> mess · 582 unmodified lines
583583 void EntityScriptServer::aboutToFinish() {
584584 shutdownScriptEngine();
585585
586+ DependencyManager::get<EntityScriptingInterface>()->setEntityTree(nullptr);
587+ DependencyManager::get<ResourceManager>()->cleanup();
588+
589+ DependencyManager::destroy<AudioScriptingInterface>();
590+ DependencyManager::destroy<SoundCacheScriptingInterface>();
591+ DependencyManager::destroy<ResourceScriptingInterface>();
592+ DependencyManager::destroy<EntityScriptingInterface>();
593+
594+ DependencyManager::destroy<SoundCache>();
595+ DependencyManager::destroy<ScriptCache>();
596+
597+ DependencyManager::destroy<ResourceManager>();
598+ DependencyManager::destroy<ResourceCacheSharedItems>();
599+
600+ DependencyManager::destroy<MessagesClient>();
601+
586602 DependencyManager::destroy<AssignmentDynamicFactory>();
587603 DependencyManager::destroy<AssignmentParentFinder>();
604+ DependencyManager::destroy<AvatarHashMap>();
588605
589− DependencyManager::get<ResourceManager>()->cleanup();
590606
591607 DependencyManager::destroy<PluginManager>();
592608
593− DependencyManager::destroy<ResourceScriptingInterface>();
594− DependencyManager::destroy<EntityScriptingInterface>();
595609
596610 // cleanup the AudioInjectorManager (and any still running injectors)
597611 DependencyManager::destroy<AudioInjectorManager>();