A bug fix for a setter that erased previously set value on movement