diff --git a/core/src/main/java/org/testcontainers/containers/Network.java b/core/src/main/java/org/testcontainers/containers/Network.java index fac7beff638..88ddd6dd906 100644 --- a/core/src/main/java/org/testcontainers/containers/Network.java +++ b/core/src/main/java/org/testcontainers/containers/Network.java @@ -59,9 +59,16 @@ class NetworkImpl extends ExternalResource implements Network { @Override public synchronized String getId() { if (initialized.compareAndSet(false, true)) { - id = create(); + boolean success = false; + try { + id = create(); + success = true; + } finally { + if (!success) { + initialized.set(false); + } + } } - return id; }