From e55e6bc7a29d000c84d3e9e97bff9456de1055f9 Mon Sep 17 00:00:00 2001
From: idk <idk@yoga7.idk.i2p>
Date: Mon, 26 Jun 2023 14:18:48 -0400
Subject: [PATCH] move singleIPv6BlockList null check in clear outside of the
 synchronized block

---
 router/java/src/net/i2p/router/Blocklist.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/Blocklist.java b/router/java/src/net/i2p/router/Blocklist.java
index b759e240df..cbf3dbc6d4 100644
--- a/router/java/src/net/i2p/router/Blocklist.java
+++ b/router/java/src/net/i2p/router/Blocklist.java
@@ -293,9 +293,10 @@ public class Blocklist {
         synchronized(_singleIPBlocklist) {
             _singleIPBlocklist.clear();
         }
-        synchronized(_singleIPv6Blocklist) {
-            if (_singleIPv6Blocklist != null)
+        if (_singleIPv6Blocklist != null) {
+            synchronized(_singleIPv6Blocklist) {
                 _singleIPv6Blocklist.clear();
+            }
         }
     }
 
-- 
GitLab