diff -r c333dfa8fa1a -r 6390c377a9e6 mercurial/hg.py --- a/mercurial/hg.py Mon Aug 08 19:49:48 2005 -0800 +++ b/mercurial/hg.py Tue Aug 09 09:36:34 2005 -0800 @@ -1781,8 +1781,11 @@ # Note: urllib2 takes proxy values from the environment and those will # take precedence for env in ["HTTP_PROXY", "http_proxy", "no_proxy"]: - if os.environ.has_key(env): - del os.environ[env] + try: + if os.environ.has_key(env): + del os.environ[env] + except OSError: + pass proxy_handler = urllib2.BaseHandler() if host and not no_proxy: