fixed interrupt hang