fix possible crash in agent

This commit is contained in:
Brad Hefta-Gaub 2015-09-30 15:34:35 -07:00
parent 054a3728de
commit 34dc8bdbcb

View file

@ -364,10 +364,14 @@ void Agent::processAgentAvatarAndAudio(float deltaTime) {
} }
void Agent::aboutToFinish() { void Agent::aboutToFinish() {
_scriptEngine->stop(); if (_scriptEngine) {
_scriptEngine->stop();
}
_pingTimer->stop(); if (_pingTimer) {
delete _pingTimer; _pingTimer->stop();
delete _pingTimer;
}
// our entity tree is going to go away so tell that to the EntityScriptingInterface // our entity tree is going to go away so tell that to the EntityScriptingInterface
DependencyManager::get<EntityScriptingInterface>()->setEntityTree(NULL); DependencyManager::get<EntityScriptingInterface>()->setEntityTree(NULL);