From cd02bf82f0668d6a4ef21e5acd6e120f97033354 Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov <Timur.Pocheptsov@cern.ch> Date: Wed, 19 Mar 2014 18:44:31 +0100 Subject: [PATCH] One of radii (but not both) can be 0. actually. --- graf2d/quartz/src/QuartzFillArea.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graf2d/quartz/src/QuartzFillArea.mm b/graf2d/quartz/src/QuartzFillArea.mm index bf65da2e24f..b76f1c0538f 100644 --- a/graf2d/quartz/src/QuartzFillArea.mm +++ b/graf2d/quartz/src/QuartzFillArea.mm @@ -409,7 +409,7 @@ void DrawPolygonWithGradientFill(CGContextRef ctx, const TColorGradient *extende if (!CalculateGradientParameters(extendedColor, sizeOfDrawable, nPoints, xy, params)) return; - if (dynamic_cast<const TRadialGradient *>(extendedColor) && params.fStartRadius && params.fEndRadius) { + if (dynamic_cast<const TRadialGradient *>(extendedColor) && (params.fStartRadius || params.fEndRadius)) { CGContextDrawRadialGradient(ctx, gradient.Get(), params.fStartPoint, params.fStartRadius, params.fEndPoint, params.fEndRadius, kCGGradientDrawsAfterEndLocation | -- GitLab