diff --git a/IPython/html/base/handlers.py b/IPython/html/base/handlers.py
index 86785d656..e9b9c8503 100644
--- a/IPython/html/base/handlers.py
+++ b/IPython/html/base/handlers.py
@@ -305,7 +305,8 @@ class AuthenticatedFileHandler(IPythonHandler, web.StaticFileHandler):
# check UF_HIDDEN on any location up to root
path = absolute_path
while path and path.startswith(absolute_root):
- if os.stat(path).st_flags & UF_HIDDEN:
+ st = os.stat(path)
+ if getattr(st, 'st_flags', 0) & UF_HIDDEN:
raise web.HTTPError(403)
path, _ = os.path.split(path)