diff --git a/modules/core/src/drawing.cpp b/modules/core/src/drawing.cpp index bd8f171b16..739528d859 100644 --- a/modules/core/src/drawing.cpp +++ b/modules/core/src/drawing.cpp @@ -1739,7 +1739,7 @@ void circle( Mat& img, Point center, int radius, double buf[4]; scalarToRawData(color, buf, img.type(), 0); - if( thickness > 1 || line_type >= CV_AA ) + if( thickness > 1 || line_type >= CV_AA || shift > 0 ) { center.x <<= XY_SHIFT - shift; center.y <<= XY_SHIFT - shift;