From 8bfde99af313e332f2b073c36244cc8c49d45a5b Mon Sep 17 00:00:00 2001 From: Alex Osborne Date: Fri, 20 Jun 2025 17:27:32 +0900 Subject: [PATCH] FetchHTTP2: Handle getRemoteSocketAddress() returning null --- .../src/main/java/org/archive/modules/fetcher/FetchHTTP2.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/src/main/java/org/archive/modules/fetcher/FetchHTTP2.java b/modules/src/main/java/org/archive/modules/fetcher/FetchHTTP2.java index fdcb2683..a4817bd8 100644 --- a/modules/src/main/java/org/archive/modules/fetcher/FetchHTTP2.java +++ b/modules/src/main/java/org/archive/modules/fetcher/FetchHTTP2.java @@ -416,7 +416,9 @@ public class FetchHTTP2 extends Processor implements Lifecycle, InitializingBean // Server IP address var socketAddress = (InetSocketAddress) response.getRequest().getConnection().getRemoteSocketAddress(); - curi.setServerIP(socketAddress.getAddress().getHostAddress()); + if (socketAddress != null) { + curi.setServerIP(socketAddress.getAddress().getHostAddress()); + } // Request method if (curi.getFetchType() != CrawlURI.FetchType.HTTP_POST) {