diff --git a/main/src/main/java/tachyon/web/WebInterfaceBrowseServlet.java b/main/src/main/java/tachyon/web/WebInterfaceBrowseServlet.java
index <HASH>..<HASH> 100644
--- a/main/src/main/java/tachyon/web/WebInterfaceBrowseServlet.java
+++ b/main/src/main/java/tachyon/web/WebInterfaceBrowseServlet.java
@@ -221,6 +221,10 @@ public class WebInterfaceBrowseServlet extends HttpServlet {
       request.setAttribute("invalidPathError", "Error: Invalid Path " + ipe.getLocalizedMessage());
       getServletContext().getRequestDispatcher("/browse.jsp").forward(request, response);
       return;
+    } catch (IOException ie) {
+      request.setAttribute("invalidPathError", "Error: File Not Existed " + ie.getMessage());
+      getServletContext().getRequestDispatcher("/browse.jsp").forward(request, response);
+      return;
     }
 
     List<UiFileInfo> fileInfos = new ArrayList<UiFileInfo>(filesInfo.size());
fix UI: display file may crash due to IOException