Bug 373485 - crash with percentage stroke-width. r=jwatt+longsonr

This commit is contained in:
tor%cs.brown.edu 2007-03-19 15:14:48 +00:00
Родитель 334a738e0c
Коммит 1885d7397e
1 изменённых файлов: 2 добавлений и 4 удалений

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

@ -433,18 +433,16 @@ nsSVGUtils::CoordToFloat(nsPresContext *aPresContext,
break;
case eStyleUnit_Percent: {
nsSVGSVGElement *ctx = aContent->GetCtx();
nsCOMPtr<nsISVGLength> length;
NS_NewSVGLength(getter_AddRefs(length),
aCoord.GetPercentValue() * 100.0f,
nsIDOMSVGLength::SVG_LENGTHTYPE_PERCENTAGE);
if (!ctx || !length)
if (!length)
break;
nsWeakPtr weakCtx =
do_GetWeakReference(NS_STATIC_CAST(nsGenericElement*, ctx));
do_GetWeakReference(NS_STATIC_CAST(nsGenericElement*, aContent));
length->SetContext(weakCtx, nsSVGUtils::XY);
length->GetValue(&val);
break;