Closed masenf closed 2 weeks ago
Because of some dodgy logic in Base.get_value and State.dict / State.get_delta when the value of some state var X happened to be the name of another var in the state Y, then the value for X would be returned as the value of Y.
wat.
Fixes #4369
ENG-4098 Variable-Name/String Collision Causes Unintended Variable Replacement
Because of some dodgy logic in Base.get_value and State.dict / State.get_delta when the value of some state var X happened to be the name of another var in the state Y, then the value for X would be returned as the value of Y.
wat.
Fixes #4369