mercurial/hgweb.py
changeset 1524 0d47bb884330
parent 1511 a91bfbbe88d3
child 1541 bf4e7ef08741
--- a/mercurial/hgweb.py
+++ b/mercurial/hgweb.py
@@ -999,7 +999,10 @@ class hgwebdir:
                        .replace("//", "/"))
 
                 # update time with local timezone
-                d = (get_mtime(path), util.makedate()[1])
+                try:
+                    d = (get_mtime(path), util.makedate()[1])
+                except OSError:
+                    continue
 
                 yield dict(contact=(get("ui", "username") or # preferred
                                     get("web", "contact") or # deprecated