diff --git a/client/system/info_windows.go b/client/system/info_windows.go index b86810593..68631fe16 100644 --- a/client/system/info_windows.go +++ b/client/system/info_windows.go @@ -165,6 +165,10 @@ func sysProductName() (string, error) { if err != nil { return "", err } + // `ComputerSystemProduct` could be empty on some virtualized systems + if len(dst) < 1 { + return "unknown", nil + } return dst[0].Name, nil }