@@ -374,7 +374,10 @@ func blendColors(size int, stops ...color.Color) []color.Color {
374 segmentSize := segmentSizes[i]
374 segmentSize := segmentSizes[i]
376 for j := range segmentSize {
376 for j := range segmentSize {
378+ if segmentSize > 1 {
377− t := float64(j) / float64(segmentSize)
379+ t = float64(j) / float64(segmentSize-1)
378 c := c1.BlendHcl(c2, t)
381 c := c1.BlendHcl(c2, t)
379 blended = append(blended, c)
382 blended = append(blended, c)