diff --git a/src/main/java/io/github/bonigarcia/wdm/WebDriverManager.java b/src/main/java/io/github/bonigarcia/wdm/WebDriverManager.java index d5e8526b2..d5edb40e8 100644 --- a/src/main/java/io/github/bonigarcia/wdm/WebDriverManager.java +++ b/src/main/java/io/github/bonigarcia/wdm/WebDriverManager.java @@ -192,7 +192,6 @@ protected WebDriverManager() { httpClient = new HttpClient(config); downloader = new Downloader(httpClient, config, this::postDownload); resolutionCache = new ResolutionCache(config); - dockerService = new DockerService(config, httpClient, resolutionCache); versionDetector = new VersionDetector(config, httpClient); webDriverList = new CopyOnWriteArrayList<>(); webDriverCreator = new WebDriverCreator(config); @@ -848,7 +847,10 @@ public Path getDockerRecordingPath() { WebDriverBrowser::getRecordingPath); } - public DockerService getDockerService() { + public synchronized DockerService getDockerService() { + if (dockerService == null) { + dockerService = new DockerService(config, httpClient, resolutionCache); + } return dockerService; }