diff --git a/libraries/entities/src/EntityScriptingInterface.cpp b/libraries/entities/src/EntityScriptingInterface.cpp index 10f74ef5cc..4904d7ae51 100644 --- a/libraries/entities/src/EntityScriptingInterface.cpp +++ b/libraries/entities/src/EntityScriptingInterface.cpp @@ -837,9 +837,8 @@ bool EntityScriptingInterface::setAbsoluteJointTranslationInObjectFrame(const QU bool result = modelEntity->setAbsoluteJointTranslationInObjectFrame(jointIndex, translation); if (result) { EntityItemProperties properties; - _entityTree->withReadLock([&] { + _entityTree->withWriteLock([&] { properties = entity->getProperties(); - entity->setLastEdited(now); entity->setLastBroadcast(now); }); @@ -860,9 +859,8 @@ bool EntityScriptingInterface::setAbsoluteJointRotationInObjectFrame(const QUuid bool result = modelEntity->setAbsoluteJointRotationInObjectFrame(jointIndex, rotation); if (result) { EntityItemProperties properties; - _entityTree->withReadLock([&] { + _entityTree->withWriteLock([&] { properties = entity->getProperties(); - entity->setLastEdited(now); entity->setLastBroadcast(now); });