Fix set_value bug