From a6e353d75f034005437297e3eb3aa9c21d49b743 Mon Sep 17 00:00:00 2001 From: howard-stearns Date: Tue, 20 Dec 2016 16:25:23 -0800 Subject: [PATCH] read lock, not write --- libraries/avatars/src/AvatarHashMap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/avatars/src/AvatarHashMap.cpp b/libraries/avatars/src/AvatarHashMap.cpp index 241568aab3..8871769261 100644 --- a/libraries/avatars/src/AvatarHashMap.cpp +++ b/libraries/avatars/src/AvatarHashMap.cpp @@ -136,7 +136,7 @@ void AvatarHashMap::processAvatarIdentityPacket(QSharedPointer static auto EMPTY = QUuid(); { - QWriteLocker locker(&_hashLock); + QReadLocker locker(&_hashLock); auto me = _avatarHash.find(EMPTY); if ((me != _avatarHash.end()) && (identity.uuid == me.value()->getSessionUUID())) { // We add MyAvatar to _avatarHash with an empty UUID. Code relies on this. In order to correctly handle an