fix bug for fcall not return promise result properly