some times seems the activeBackdrops.value will be -1, so change the code to fix it

some times seems the activeBackdrops.value will be -1, so change the code to fix it.
or, it will without the backdrop after the second time call the dialog