From 02bc9b9610e9f9fab7243579019cb35b2167b1ac Mon Sep 17 00:00:00 2001 From: Andrew Meadows Date: Fri, 30 Jun 2017 10:28:43 -0700 Subject: [PATCH] minimize the lock context --- libraries/entities/src/EntityTree.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/entities/src/EntityTree.cpp b/libraries/entities/src/EntityTree.cpp index f0e94246b5..e359340a5f 100644 --- a/libraries/entities/src/EntityTree.cpp +++ b/libraries/entities/src/EntityTree.cpp @@ -1500,8 +1500,11 @@ int EntityTree::processEraseMessageDetails(const QByteArray& dataByteArray, cons } EntityTreeElementPointer EntityTree::getContainingElement(const EntityItemID& entityItemID) /*const*/ { - QReadLocker locker(&_entityMapLock); - EntityItemPointer entity = _entityMap.value(entityItemID); + EntityItemPointer entity; + { + QReadLocker locker(&_entityMapLock); + entity = _entityMap.value(entityItemID); + } if (entity) { return entity->getElement(); }