fix concurrent modification of descriptor maps in bitcoind client

This commit is contained in:
Craig Raw
2026-04-06 09:12:13 +02:00
parent ee5b502a00
commit 883b7cf3b2
@@ -66,8 +66,8 @@ public class BitcoindClient {
private final Map<String, Lock> descriptorLocks = Collections.synchronizedMap(new HashMap<>());
private final Map<String, ScanDate> importedDescriptors = Collections.synchronizedMap(new HashMap<>());
private final Map<String, Date> descriptorBirthDates = new HashMap<>();
private final Map<String, Integer> descriptorUsedIndexes = new HashMap<>();
private final Map<String, Date> descriptorBirthDates = Collections.synchronizedMap(new HashMap<>());
private final Map<String, Integer> descriptorUsedIndexes = new ConcurrentHashMap<>();
private boolean initialized;
private boolean stopped;