From 107442eea009dd291ba6c470a758231ffa9ed59c Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Sun, 12 Feb 2017 11:56:38 -0800 Subject: [PATCH] avoid extra sends to localPosition --- libraries/avatars/src/AvatarData.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/avatars/src/AvatarData.cpp b/libraries/avatars/src/AvatarData.cpp index 29cbd155fe..27e3c40fa9 100644 --- a/libraries/avatars/src/AvatarData.cpp +++ b/libraries/avatars/src/AvatarData.cpp @@ -259,7 +259,9 @@ QByteArray AvatarData::toByteArray(AvatarDataDetail dataDetail, quint64 lastSent // and the parent info can change independently though, so we track their "changed since" // separately bool hasParentInfo = sendAll || parentInfoChangedSince(lastSentTime); - bool hasAvatarLocalPosition = sendAll || tranlationChangedSince(lastSentTime); + bool hasAvatarLocalPosition = sendAll || + (hasParent() && tranlationChangedSince(lastSentTime)) || + parentInfoChangedSince(lastSentTime); bool hasFaceTrackerInfo = hasFaceTracker() && (sendAll || faceTrackerInfoChangedSince(lastSentTime)); bool hasJointData = sendAll || !sendMinimum;