Check for infinite value in txFormatNumberFunctionCall.

This commit is contained in:
wolfbeast 2018-05-15 14:23:06 +02:00 committed by Roy Tam
commit b2cb4042f0

View file

@ -265,6 +265,12 @@ txFormatNumberFunctionCall::evaluate(txIEvalContext* aContext,
value = fabs(value) * multiplier;
// Make sure the multiplier didn't push value to infinity.
if (value == mozilla::PositiveInfinity<double>()) {
return aContext->recycler()->getStringResult(format->mInfinity,
aResult);
}
// Prefix
nsAutoString res(prefix);