diff --git a/engine/src/main/java/org/archive/crawler/restlet/JobResource.java b/engine/src/main/java/org/archive/crawler/restlet/JobResource.java index a1a4d5e6..6660c5a1 100644 --- a/engine/src/main/java/org/archive/crawler/restlet/JobResource.java +++ b/engine/src/main/java/org/archive/crawler/restlet/JobResource.java @@ -159,7 +159,8 @@ public class JobResource extends Resource { info.put("frontierReport", cj.frontierReportData()); info.put("heapReport", getEngine().heapReportData()); - if(cj.isRunning() || (cj.hasApplicationContext() && !cj.isLaunchable())) { + if ((cj.isRunning() || (cj.hasApplicationContext() && !cj.isLaunchable())) + && cj.getCrawlController().getLoggerModule().getCrawlLogPath().getFile().exists()) { try { List logLines = new LinkedList(); FileUtils.pagedLines( @@ -392,7 +393,8 @@ public class JobResource extends Resource { pw.println("
Memory
  "); pw.println(getEngine().heapReport()); - if(cj.isRunning() || (cj.hasApplicationContext() && !cj.isLaunchable())) { + if ((cj.isRunning() || (cj.hasApplicationContext() && !cj.isLaunchable())) + && cj.getCrawlController().getLoggerModule().getCrawlLogPath().getFile().exists()) { // show crawl log for running or finished crawls pw.println("

Crawl Log"); printLinkedFile(