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); }