From 0bd5ed9b9b35c5ee91edf651fa415103219f68cf Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Fri, 25 Aug 2023 14:41:33 -0700 Subject: [PATCH] ForwardingService: make use of null-safe `Objects.equals()` --- .../src/main/java/org/bitcoinj/examples/ForwardingService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/src/main/java/org/bitcoinj/examples/ForwardingService.java b/examples/src/main/java/org/bitcoinj/examples/ForwardingService.java index 61d376793..1a6032ccf 100644 --- a/examples/src/main/java/org/bitcoinj/examples/ForwardingService.java +++ b/examples/src/main/java/org/bitcoinj/examples/ForwardingService.java @@ -34,6 +34,7 @@ import org.bitcoinj.wallet.listeners.WalletCoinsReceivedEventListener; import java.io.Closeable; import java.io.File; +import java.util.Objects; import java.util.concurrent.CompletableFuture; import static java.util.stream.Collectors.collectingAndThen; @@ -193,7 +194,7 @@ public class ForwardingService implements Closeable { */ static CoinSelector forwardingCoinSelector(Sha256Hash parentTxId) { return (target, candidates) -> candidates.stream() - .filter(output -> output.getParentTransactionHash() != null && output.getParentTransactionHash().equals(parentTxId)) + .filter(output -> Objects.equals(output.getParentTransactionHash(), parentTxId)) .collect(collectingAndThen(toList(), CoinSelection::new)); } }