fix async view hide