From f9528f124873a9fcaffffce7ae6a76f9eda4e71f Mon Sep 17 00:00:00 2001 From: Brenton Bostick Date: Mon, 27 Feb 2023 10:32:06 -0500 Subject: [PATCH] fix ANDROID-52: synchronization bug with nodeMap --- java/jni/com_zerotierone_sdk_Node.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/java/jni/com_zerotierone_sdk_Node.cpp b/java/jni/com_zerotierone_sdk_Node.cpp index 6e524c48c..fe87d6373 100644 --- a/java/jni/com_zerotierone_sdk_Node.cpp +++ b/java/jni/com_zerotierone_sdk_Node.cpp @@ -688,10 +688,9 @@ JNIEXPORT void JNICALL Java_com_zerotier_sdk_Node_node_1delete( int64_t nodeId = (int64_t)id; NodeMap::iterator found; - { - ZeroTier::Mutex::Lock lock(nodeMapMutex); - found = nodeMap.find(nodeId); - } + + ZeroTier::Mutex::Lock lock(nodeMapMutex); + found = nodeMap.find(nodeId); if(found != nodeMap.end()) {