diff --git a/photon-core/src/main/java/org/photonvision/common/networking/NetworkUtils.java b/photon-core/src/main/java/org/photonvision/common/networking/NetworkUtils.java index 6f63f2219..ac3e29326 100644 --- a/photon-core/src/main/java/org/photonvision/common/networking/NetworkUtils.java +++ b/photon-core/src/main/java/org/photonvision/common/networking/NetworkUtils.java @@ -260,11 +260,14 @@ public class NetworkUtils { } } } else { // Managed? We should have a working interface available - byte[] mac = NetworkInterface.getByName(config.networkManagerIface).getHardwareAddress(); - if (mac != null) { - return formatMacAddress(mac); - } else { - logger.error("No MAC address found for " + config.networkManagerIface); + var iface = NetworkInterface.getByName(config.networkManagerIface); + if (iface != null) { + byte[] mac = iface.getHardwareAddress(); + if (mac != null) { + return formatMacAddress(mac); + } else { + logger.error("No MAC address found for " + config.networkManagerIface); + } } } } catch (Exception e) {