diff --git a/main.go b/main.go index 647a2ad..1613e16 100644 --- a/main.go +++ b/main.go @@ -339,6 +339,12 @@ func main() { // Sometimes host HA events can come through a few minutes after a VM restart event, so create a "fuzzy" starting time to search for host HA events fuzzyTime := vmRestartTime.Add(time.Duration(int64(time.Minute) * int64(*fuzzyMinutes))) log.Printf("event: %v\n", event) + + if event.Vm == nil { + log.Printf("Can't read this event properly, skipping\n") + continue + } + //log.Printf("Failure event for VM '%s' restarted in cluster '%s' at %s\n", event.Vm.Name, event.ComputeResource.Name, event.CreatedTime.In(location).Format(time.ANSIC)) // filter all the disconnected events to the ones belonging to this VM