瀏覽代碼

Merge pull request #2255 from ameijer/sanitize-nil-guard

Cliff Colvin 2 年之前
父節點
當前提交
6b8e398319
共有 1 個文件被更改,包括 10 次插入3 次删除
  1. 10 3
      pkg/kubecost/asset.go

+ 10 - 3
pkg/kubecost/asset.go

@@ -2387,9 +2387,16 @@ func (n *Node) SanitizeNaN() {
 		n.Preemptible = 0
 	}
 
-	n.CPUBreakdown.SanitizeNaN()
-	n.RAMBreakdown.SanitizeNaN()
-	n.Overhead.SanitizeNaN()
+	if n.CPUBreakdown != nil {
+		n.CPUBreakdown.SanitizeNaN()
+	}
+	if n.RAMBreakdown != nil {
+		n.RAMBreakdown.SanitizeNaN()
+	}
+
+	if n.Overhead != nil {
+		n.Overhead.SanitizeNaN()
+	}
 }
 
 // LoadBalancer is an Asset representing a single load balancer in a cluster