diff --git a/freetype/raster/paint.go b/freetype/raster/paint.go index f2f093b..ff1943c 100644 --- a/freetype/raster/paint.go +++ b/freetype/raster/paint.go @@ -105,6 +105,9 @@ func (r *RGBAPainter) Paint(ss []Span, done bool) { if s.X1 > b.Max.X { s.X1 = b.Max.X } + if s.X0 >= s.X1 { + continue + } base := s.Y * r.Image.Stride p := r.Image.Pix[base+s.X0 : base+s.X1] for i, rgba := range p {