avoid setting the AsyncResult twice