diff --git a/server/scan/device_handling.py b/server/scan/device_handling.py index 636b47ce..dff750d0 100755 --- a/server/scan/device_handling.py +++ b/server/scan/device_handling.py @@ -674,9 +674,9 @@ def guess_icon(vendor, mac, ip, name, default): mylog('debug', [f"[guess_icon] Guessing icon for (vendor|mac|ip|name): ('{vendor}'|'{mac}'|{ip}|{name})"]) result = default - mac = mac.upper() - vendor = vendor.lower() if vendor else "unknown" - name = name.lower() if name else "(unknown)" + mac = str(mac).upper() if mac else "00:00:00:00:00:00" + vendor = str(vendor).lower() if vendor else "unknown" + name = str(name).lower() if name else "(unknown)" # Guess icon based on vendor if any(brand in vendor for brand in {"samsung", "motorola"}):