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 c297add3..cf3e88aa 100644 --- a/engine/src/main/java/org/archive/crawler/framework/CrawlController.java +++ b/engine/src/main/java/org/archive/crawler/framework/CrawlController.java @@ -424,7 +424,11 @@ implements Serializable, * @param message */ public synchronized void requestCrawlStop(CrawlStatus message) { - if (state == State.STOPPING || state == State.FINISHED || state == State.NASCENT) { + if (state == State.NASCENT) { + this.sExit = message; + this.state = State.FINISHED; + } + if (state == State.STOPPING || state == State.FINISHED ) { return; } if (message == null) {