[BUG] Numeric input component invalidStyle stays forever despite value valid

v8.1.0

If you setup input bounds and an invalid style, then try to enter a value outside the bounds, the invalidStyle will apply indefinitely, despite the value not actually changing to outside of the bounds. It only goes away after the value is changed to something else within bounds.
I’m not sure the solution to this, it would be good if it would timeout after x seconds.
Or is it expected to use a Perspective style that doesn’t flash indefinitely?