Storing NaN via a "new-style applier" will cause infinite recursion in DataBinding

Description

Any change request attempting to store a float NaN value into a model via the relay-aware applier will cause an infinite recursion in DataBinding. This is because the model will never be considered to have stabilised since each value always compares different to its original value via standard IEEE-754 comparison rules.

The simplest fix will be to adapt the fluid.model.isSameValue utility.

Environment

None

Activity

Show:

Antranig Basman August 20, 2015 at 6:45 PM

Merged into trunk at revision 282f1a318718eed0b0ec060fb8b4ad254417fd7e

Antranig Basman August 20, 2015 at 6:45 PM

Antranig Basman August 20, 2015 at 6:09 PM

STILL apparently only "in my mind"

Antranig Basman December 3, 2014 at 8:45 PM

I was sure a fix had been tested for this issue but it appears to only exist "in my mind".

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created September 13, 2014 at 4:48 PM
Updated February 27, 2017 at 8:49 PM
Resolved August 20, 2015 at 6:45 PM