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"]