fix a channel deadlock in ast_answer