fixed touchid handling if user cancels