From 48aa35a8b28e2cd5dab994c2cc0d728275b9aad2 Mon Sep 17 00:00:00 2001 From: Brian Date: Thu, 3 Jan 2008 17:17:22 -0700 Subject: check if span length > 0 before calling _swrast_write_rgba_span() --- src/mesa/swrast/s_points.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/mesa/swrast') diff --git a/src/mesa/swrast/s_points.c b/src/mesa/swrast/s_points.c index d60e175baa..350a0682d6 100644 --- a/src/mesa/swrast/s_points.c +++ b/src/mesa/swrast/s_points.c @@ -499,11 +499,13 @@ pixel_point(GLcontext *ctx, const SWvertex *vert) if (span->end >= MAX_WIDTH || (swrast->_RasterMask & (BLEND_BIT | LOGIC_OP_BIT | MASKING_BIT)) || span->facing != swrast->PointLineFacing) { - if (ciMode) - _swrast_write_index_span(ctx, span); - else - _swrast_write_rgba_span(ctx, span); - span->end = 0; + if (span->end > 0) { + if (ciMode) + _swrast_write_index_span(ctx, span); + else + _swrast_write_rgba_span(ctx, span); + span->end = 0; + } } count = span->end; -- cgit v1.2.3