diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java index 67a9a311..79aa7807 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java @@ -1072,7 +1072,7 @@ public class ArbitraryDataManager extends Thread { // network in case some peers haven't received it yet if (containsNewEntry) { LOGGER.info("Rebroadcasting arbitrary signature list for peer {}", peerAddress); - Network.getInstance().broadcast(broadcastPeer -> arbitrarySignaturesMessage); + Network.getInstance().broadcast(broadcastPeer -> broadcastPeer == peer ? null : arbitrarySignaturesMessage); } else { // Don't rebroadcast as otherwise we could get into a loop }