diff --git a/modules/src/main/java/org/archive/modules/writer/WriterPoolProcessor.java b/modules/src/main/java/org/archive/modules/writer/WriterPoolProcessor.java index e5f704e2..8a9dcc04 100644 --- a/modules/src/main/java/org/archive/modules/writer/WriterPoolProcessor.java +++ b/modules/src/main/java/org/archive/modules/writer/WriterPoolProcessor.java @@ -454,7 +454,9 @@ implements Lifecycle, Checkpointable, WriterPoolSettings { File f = path.getFile(); if (!f.exists()) { try { - FileUtils.ensureWriteableDirectory(f); + synchronized (this) { + FileUtils.ensureWriteableDirectory(f); + } } catch (Exception e) { e.printStackTrace(); continue;