Bug 318379 - crash on a empty path with markers. r=jwatt

This commit is contained in:
tor%cs.brown.edu 2005-12-03 00:00:49 +00:00
Родитель ea92cde656
Коммит 7e2fd9d40c
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -381,7 +381,7 @@ nsSVGPathGeometryFrame::GetCoveredRegion()
PRUint32 num = marks.Count();
if (markerStart) {
if (num && markerStart) {
nsCOMPtr<nsISVGRendererRegion> mark;
mark = markerStart->RegionMark(this, (nsSVGMark *)marks[0], strokeWidth);
@ -391,7 +391,7 @@ nsSVGPathGeometryFrame::GetCoveredRegion()
}
}
if (markerMid)
if (num && markerMid)
for (PRUint32 i = 1; i < num - 1; i++) {
nsCOMPtr<nsISVGRendererRegion> mark;
mark = markerMid->RegionMark(this, (nsSVGMark *)marks[i], strokeWidth);
@ -402,7 +402,7 @@ nsSVGPathGeometryFrame::GetCoveredRegion()
}
}
if (markerEnd) {
if (num && markerEnd) {
nsCOMPtr<nsISVGRendererRegion> mark;
mark = markerEnd->RegionMark(this, (nsSVGMark *)marks[num-1], strokeWidth);