From 0494d63ea281908cb15af9b051da99498cdfa262 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 11 Jun 2025 17:39:29 -0700 Subject: [PATCH] fix: Avoid a NullPointerException when terminate is called again during shutdown --- .../java/org/archive/crawler/framework/CrawlController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/src/main/java/org/archive/crawler/framework/CrawlController.java b/engine/src/main/java/org/archive/crawler/framework/CrawlController.java index a54ec16d..8cd5bab6 100644 --- a/engine/src/main/java/org/archive/crawler/framework/CrawlController.java +++ b/engine/src/main/java/org/archive/crawler/framework/CrawlController.java @@ -423,7 +423,8 @@ implements Serializable, public synchronized void requestCrawlStop() { if(state == State.STOPPING) { // second stop request; nudge the threads with interrupts - getToePool().cleanup(); + if (getToePool() != null) + getToePool().cleanup(); } requestCrawlStop(CrawlStatus.ABORTED); }