diff --git a/src/main/java/de/rub/nds/crawler/core/BulkScanWorkerManager.java b/src/main/java/de/rub/nds/crawler/core/BulkScanWorkerManager.java index d9df6cb..7ff0904 100644 --- a/src/main/java/de/rub/nds/crawler/core/BulkScanWorkerManager.java +++ b/src/main/java/de/rub/nds/crawler/core/BulkScanWorkerManager.java @@ -24,11 +24,15 @@ public class BulkScanWorkerManager { private static final Logger LOGGER = LogManager.getLogger(); - private static BulkScanWorkerManager instance; + private static volatile BulkScanWorkerManager instance; public static BulkScanWorkerManager getInstance() { if (instance == null) { - instance = new BulkScanWorkerManager(); + synchronized (BulkScanWorkerManager.class) { + if (instance == null) { + instance = new BulkScanWorkerManager(); + } + } } return instance; }