diff --git a/mercurial/httppeer.py b/mercurial/httppeer.py --- a/mercurial/httppeer.py +++ b/mercurial/httppeer.py @@ -728,6 +728,8 @@ if not self._responsef: return + # TODO ^C here may not result in immediate program termination. + try: self._responsef.result() finally: