diff --git a/lib/facter/util/resolvers/networking/primary_interface.rb b/lib/facter/util/resolvers/networking/primary_interface.rb index 56d0c49377..a20a6462b7 100644 --- a/lib/facter/util/resolvers/networking/primary_interface.rb +++ b/lib/facter/util/resolvers/networking/primary_interface.rb @@ -57,6 +57,8 @@ def read_from_ip_route end def find_in_interfaces(interfaces) + return if interfaces.nil? + interfaces.each do |iface_name, interface| interface[:bindings]&.each do |binding| return iface_name unless Facter::Util::Resolvers::Networking.ignored_ip_address(binding[:address])