Avoid asserting when painting certain degenerate bezier paths
It could happen that the stroker would attempt to join empty subpaths, resulting in an invalid path structure that would cause assert later. Task-number: QTBUG-43474 Change-Id: Ia369a31e60c40cdae3900d96f15f3e83c9e78b97 Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
This commit is contained in:
parent
acf43c17b6
commit
40a9216e06
@ -422,7 +422,7 @@ void QStroker::processCurrentSubpath()
|
||||
bool fwclosed = qt_stroke_side(&fwit, this, false, &fwStartTangent);
|
||||
bool bwclosed = qt_stroke_side(&bwit, this, !fwclosed, &bwStartTangent);
|
||||
|
||||
if (!bwclosed)
|
||||
if (!bwclosed && !fwStartTangent.isNull())
|
||||
joinPoints(m_elements.at(0).x, m_elements.at(0).y, fwStartTangent, m_capStyle);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user