| Index: Source/core/rendering/svg/RenderSVGEllipse.cpp
|
| diff --git a/Source/core/rendering/svg/RenderSVGEllipse.cpp b/Source/core/rendering/svg/RenderSVGEllipse.cpp
|
| index bcd290028b12c6c03e958d032323cc9d88f77976..bc3cfaea44be297b3752b1b772ab79e5cb10d9ea 100644
|
| --- a/Source/core/rendering/svg/RenderSVGEllipse.cpp
|
| +++ b/Source/core/rendering/svg/RenderSVGEllipse.cpp
|
| @@ -63,8 +63,8 @@ void RenderSVGEllipse::updateShapeFromElement()
|
|
|
| calculateRadiiAndCenter();
|
|
|
| - // Spec: "A value of zero disables rendering of the element."
|
| - if (m_radii.width() <= 0 || m_radii.height() <= 0)
|
| + // Spec: "A negative value is an error. A value of zero disables rendering of the element."
|
| + if (m_radii.isZero() || m_radii.width() < 0 || m_radii.height() < 0)
|
| return;
|
|
|
| m_fillBoundingBox = FloatRect(m_center.x() - m_radii.width(), m_center.y() - m_radii.height(), 2 * m_radii.width(), 2 * m_radii.height());
|
|
|