diff --git a/Hardware/Computer.cs b/Hardware/Computer.cs index 410d70e..6e0cffa 100644 --- a/Hardware/Computer.cs +++ b/Hardware/Computer.cs @@ -401,15 +401,18 @@ namespace OpenHardwareMonitor.Hardware { } public void Traverse(IVisitor visitor) { + if (nicEnabled) { + int newNiccount = NetworkInterface.GetAllNetworkInterfaces().Length; + if (nicCount != newNiccount) { + nicCount = newNiccount; + NICEnabled = false; + NICEnabled = true; + } + } + foreach (IGroup group in groups) foreach (IHardware hardware in group.Hardware) hardware.Accept(visitor); - int newNiccount = NetworkInterface.GetAllNetworkInterfaces().Length; - if (nicCount != newNiccount) { - nicCount = newNiccount; - NICEnabled = false; - NICEnabled = true; - } } private class Settings : ISettings {