From fbe265fa787e4be9cb63c6bae2ef30b9400d9afc Mon Sep 17 00:00:00 2001 From: Simon Harrer <simon.harrer@gmail.com> Date: Thu, 18 Jul 2013 10:11:04 -0400 Subject: [PATCH] Fixes findbugs warning - dereferencing null in exception case --- src/main/java/com/gitblit/PagesServlet.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gitblit/PagesServlet.java b/src/main/java/com/gitblit/PagesServlet.java index 3d2bd14..9516b35 100644 --- a/src/main/java/com/gitblit/PagesServlet.java +++ b/src/main/java/com/gitblit/PagesServlet.java @@ -18,6 +18,8 @@ import java.io.IOException; import java.text.MessageFormat; import java.text.ParseException; +import java.util.ArrayList; +import java.util.List; import javax.servlet.ServletContext; import javax.servlet.ServletException; @@ -147,8 +149,13 @@ byte[] content = null; if (StringUtils.isEmpty(resource)) { // find resource - String[] files = { "index.html", "index.htm", "index.mkd" }; - for (String file : files) { + List<String> markdownExtensions = GitBlit.getStrings(Keys.web.markdownExtensions); + List<String> extensions = new ArrayList<String>(markdownExtensions.size() + 2); + extensions.add("html"); + extensions.add("htm"); + extensions.addAll(markdownExtensions); + for (String ext : extensions){ + String file = "index." + ext; String stringContent = JGitUtils.getStringContent(r, tree, file, encodings); if(stringContent == null){ continue; -- Gitblit v1.9.1