Просмотр исходного кода

Merge pull request #2003 from nik-kc/nik/coverage_isempty_panic

Thomas Evans 2 лет назад
Родитель
Сommit
9e9250cf58
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      pkg/kubecost/coverage.go

+ 8 - 0
pkg/kubecost/coverage.go

@@ -26,10 +26,18 @@ func (c *Coverage) Key() string {
 }
 
 func (c *Coverage) IsEmpty() bool {
+	if c == nil {
+		log.Warnf("calling IsEmpty() on a nil Coverage")
+		return true
+	}
 	return c.Type == "" && c.Count == 0 && len(c.Errors) == 0 && len(c.Warnings) == 0 && c.Updated == time.Time{}
 }
 
 func (c *Coverage) Clone() *Coverage {
+	if c == nil {
+		log.Warnf("calling Clone() on a nil Coverage")
+		return nil
+	}
 	var errors []string
 	if len(c.Errors) > 0 {
 		errors = make([]string, len(c.Errors))