Yes, you are right. I want to listen the change after the value is restored. But this is a bug. I should listen when async call is done.