From b17b28d9d6f8f73203882c84375a182992862135 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Fri, 27 May 2022 10:33:37 +0200 Subject: [PATCH] Catch NoSuchMethodError in ElectrumX, and log it, just in case we ever reencounter a dependency issue. --- src/main/java/org/qortal/crosschain/ElectrumX.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/qortal/crosschain/ElectrumX.java b/src/main/java/org/qortal/crosschain/ElectrumX.java index 6dddb464..a2a42089 100644 --- a/src/main/java/org/qortal/crosschain/ElectrumX.java +++ b/src/main/java/org/qortal/crosschain/ElectrumX.java @@ -739,6 +739,10 @@ public class ElectrumX extends BitcoinyBlockchainProvider { } catch (IOException | NoSuchElementException e) { // Unable to send, or receive -- try another server? return null; + } catch (NoSuchMethodError e) { + // Likely an SSL dependency issue - retries are unlikely to succeed + LOGGER.error("ElectrumX output stream error", e); + return null; } long endTime = System.currentTimeMillis();