From 5a191b388b78438d34c4904c6c4deae8421fbe98 Mon Sep 17 00:00:00 2001 From: Tom J Nowell Date: Thu, 28 Mar 2024 16:15:00 +0000 Subject: [PATCH] Check if the docker config is nil, fixes #13371 Sometimes the host network has a nil config, causing a crash on vagrant up when checking the docker networks --- plugins/providers/docker/driver.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/providers/docker/driver.rb b/plugins/providers/docker/driver.rb index 9e5a0f42497..7fcee5d8603 100644 --- a/plugins/providers/docker/driver.rb +++ b/plugins/providers/docker/driver.rb @@ -349,7 +349,8 @@ def network_defined?(subnet_string) network_info = inspect_network(all_networks) network_info.each do |network| config = Array(network["IPAM"]["Config"]) - if (config.size > 0 && + if ( config && + config.size > 0 && config.first["Subnet"] == subnet_string) @logger.debug("Found existing network #{network["Name"]} already configured with #{subnet_string}") return network["Name"]