fix hang bug.