fixed the interrupted call bug