diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp index 14b3c0e90f..eebd2a81e7 100644 --- a/assignment-client/src/Agent.cpp +++ b/assignment-client/src/Agent.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -67,6 +68,7 @@ Agent::Agent(ReceivedMessage& message) : DependencyManager::set(); DependencyManager::set(); DependencyManager::set(); + DependencyManager::set(); auto& packetReceiver = DependencyManager::get()->getPacketReceiver(); @@ -588,9 +590,10 @@ void Agent::aboutToFinish() { DependencyManager::get()->setEntityTree(nullptr); ResourceManager::cleanup(); - + // cleanup the AudioInjectorManager (and any still running injectors) DependencyManager::destroy(); + DependencyManager::destroy(); emit stopAvatarAudioTimer(); _avatarAudioTimerThread.quit(); diff --git a/assignment-client/src/AssignmentClient.cpp b/assignment-client/src/AssignmentClient.cpp index 2bba2e2427..3b4300b6fd 100644 --- a/assignment-client/src/AssignmentClient.cpp +++ b/assignment-client/src/AssignmentClient.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include "AssignmentFactory.h" #include "AssignmentActionFactory.h" @@ -57,10 +56,6 @@ AssignmentClient::AssignmentClient(Assignment::Type requestAssignmentType, QStri auto scriptableAvatar = DependencyManager::set(); auto addressManager = DependencyManager::set(); - if (requestAssignmentType == Assignment::AgentType) { - auto scriptEngines = DependencyManager::set(); - } - // create a NodeList as an unassigned client, must be after addressManager auto nodeList = DependencyManager::set(NodeType::Unassigned, listenPort); @@ -181,8 +176,6 @@ AssignmentClient::~AssignmentClient() { void AssignmentClient::aboutToQuit() { stopAssignmentClient(); - DependencyManager::destroy(); - // clear the log handler so that Qt doesn't call the destructor on LogHandler qInstallMessageHandler(0); }