瀏覽代碼

Check typecast

Matt Bolt 6 年之前
父節點
當前提交
eccc828087
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      costmodel/costmodel.go

+ 5 - 1
costmodel/costmodel.go

@@ -1333,7 +1333,11 @@ func (cm *CostModel) ComputeCostDataRange(cli prometheusClient.Client, clientset
 		return cm.costDataRange(cli, clientset, cp, startString, endString, windowString, filterNamespace, filterCluster, remoteEnabled)
 	})
 
-	data := result.(map[string]*CostData)
+	data, ok := result.(map[string]*CostData)
+	if !ok {
+		return nil, fmt.Errorf("Failed to cast result as map[string]*CostData")
+	}
+
 	return data, err
 }