History

Protections against null pointers

Atlante45 committed 12 years ago

Commit a1e6d9e1 parent 872ec212 files · +13 −2Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+7−0
@@ -186,6 +186,13 @@ void ScriptEngine::setIsAvatar(bool isAvatar) { · 185 unmodified lines
186186 _avatarIdentityTimer->start(AVATAR_IDENTITY_PACKET_SEND_INTERVAL_MSECS);
187187 _avatarBillboardTimer->start(AVATAR_BILLBOARD_PACKET_SEND_INTERVAL_MSECS);
188188 }
189+
190+ if (!_isAvatar) {
191+ delete _avatarIdentityTimer;
192+ _avatarIdentityTimer = NULL;
193+ delete _avatarBillboardTimer;
194+ _avatarBillboardTimer = NULL;
195+ }
189196 }
190197
191198 void ScriptEngine::setAvatarData(AvatarData* avatarData, const QString& objectName) {