diff --git a/charts/colorscale.go b/charts/colorscale.go index ea78dd2..46c7faf 100644 --- a/charts/colorscale.go +++ b/charts/colorscale.go @@ -15,6 +15,9 @@ type BasicColorScale []color.RGBA // GetColor returns color based on float value from 0 to 1 func (c BasicColorScale) GetColor(val float64) color.RGBA { + if len(c) == 0 { + return color.RGBA{} + } maxIdx := len(c) - 1 idx := int(math.Round(float64(maxIdx) * val)) return c[idx]