3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-07 14:54:15 +00:00

Add a missing lock on BasicKeyChain.getBloomFilter

This commit is contained in:
Mike Hearn 2014-06-11 16:49:35 +02:00
parent a8d112f2c1
commit b5911c1ee4

View File

@ -524,12 +524,17 @@ public class BasicKeyChain implements EncryptableKeyChain {
@Override
public BloomFilter getFilter(int size, double falsePositiveRate, long tweak) {
BloomFilter filter = new BloomFilter(size, falsePositiveRate, tweak);
for (ECKey key : hashToKeys.values()) {
filter.insert(key.getPubKey());
filter.insert(key.getPubKeyHash());
lock.lock();
try {
BloomFilter filter = new BloomFilter(size, falsePositiveRate, tweak);
for (ECKey key : hashToKeys.values()) {
filter.insert(key.getPubKey());
filter.insert(key.getPubKeyHash());
}
return filter;
} finally {
lock.unlock();
}
return filter;
}
@Override