From 1dce629c038b88a26d02ddc9d5e7f047933581ee Mon Sep 17 00:00:00 2001 From: Sergey Fedoseev Date: Thu, 11 Jan 2018 17:02:46 +0500 Subject: [PATCH] Refs #29006 -- Simplified handling of SNaN values in DecimalField.validate(). --- django/forms/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/forms/fields.py b/django/forms/fields.py index f161c9ed17..ad94ea4740 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -351,7 +351,7 @@ class DecimalField(IntegerField): super().validate(value) if value in self.empty_values: return - if value.is_nan() or not math.isfinite(value): + if not value.is_finite(): raise ValidationError(self.error_messages['invalid'], code='invalid') def widget_attrs(self, widget):