Devi scrivere in odo differente il codice:
Per esempio se la risposta settasse un flag
e successivamente testando il flag faresti la chiamata sincrona
forse riusciresti a chiudere la confirm.

Ciao