Avoid firing valueChanged if the value didn't really changed