From 64537ad705c88800e6c6f30d576f177d72a6cac5 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sat, 29 Jun 2024 12:13:12 +0200 Subject: [PATCH] Fixed synchronization on a non-final field --- src/main/java/org/qortal/controller/ChatNotifier.java | 2 +- .../qortal/controller/arbitrary/ArbitraryDataFileManager.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/qortal/controller/ChatNotifier.java b/src/main/java/org/qortal/controller/ChatNotifier.java index abfcee0d..52f5fd02 100644 --- a/src/main/java/org/qortal/controller/ChatNotifier.java +++ b/src/main/java/org/qortal/controller/ChatNotifier.java @@ -17,7 +17,7 @@ public class ChatNotifier { void notify(ChatTransactionData chatTransactionData); } - private Map listenersBySession = new HashMap<>(); + private final Map listenersBySession = new HashMap<>(); private ChatNotifier() { } diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java index ed80d85c..5836dcd8 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java @@ -43,7 +43,7 @@ public class ArbitraryDataFileManager extends Thread { /** * Map to keep track of hashes that we might need to relay */ - public List arbitraryRelayMap = Collections.synchronizedList(new ArrayList<>()); + public final List arbitraryRelayMap = Collections.synchronizedList(new ArrayList<>()); /** * List to keep track of any arbitrary data file hash responses @@ -53,7 +53,7 @@ public class ArbitraryDataFileManager extends Thread { /** * List to keep track of peers potentially available for direct connections, based on recent requests */ - private List directConnectionInfo = Collections.synchronizedList(new ArrayList<>()); + private final List directConnectionInfo = Collections.synchronizedList(new ArrayList<>()); /** * Map to keep track of peers requesting QDN data that we hold.