diff --git a/engine/src/main/java/org/archive/crawler/processor/BrowserProcessor.java b/engine/src/main/java/org/archive/crawler/processor/BrowserProcessor.java index 297ef6f3..ea1e0f9b 100644 --- a/engine/src/main/java/org/archive/crawler/processor/BrowserProcessor.java +++ b/engine/src/main/java/org/archive/crawler/processor/BrowserProcessor.java @@ -109,15 +109,19 @@ public class BrowserProcessor extends Processor { public void stop() { if (!isRunning) return; super.stop(); - try { - proxy.stop(); - } catch (Exception e) { - logger.log(ERROR, "Error stopping proxy server", e); + if (proxy != null) { + try { + proxy.stop(); + } catch (Exception e) { + logger.log(ERROR, "Error stopping proxy server", e); + } } - try { - webdriver.close(); - } catch (Exception e) { - logger.log(ERROR, "Error closing WebDriverBiDi", e); + if (webdriver != null) { + try { + webdriver.close(); + } catch (Exception e) { + logger.log(ERROR, "Error closing WebDriverBiDi", e); + } } }