From 288d6cc169706607601f185505fca50f9950c30b Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 23 Sep 2013 09:51:45 -0400
Subject: [PATCH] Fix potential NPE in setting shared permissions

---
 src/main/java/com/gitblit/GitBlit.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/gitblit/GitBlit.java b/src/main/java/com/gitblit/GitBlit.java
index 95da669..2cebe82 100644
--- a/src/main/java/com/gitblit/GitBlit.java
+++ b/src/main/java/com/gitblit/GitBlit.java
@@ -2534,15 +2534,15 @@
 				}
 			}
 
+			// Adjust permissions in case we updated the config files
+			JGitUtils.adjustSharedPerm(new File(r.getDirectory().getAbsolutePath(), "config"),
+					getString(Keys.git.createRepositoriesShared, "FALSE"));
+			JGitUtils.adjustSharedPerm(new File(r.getDirectory().getAbsolutePath(), "HEAD"),
+					getString(Keys.git.createRepositoriesShared, "FALSE"));
+
 			// close the repository object
 			r.close();
 		}
-
-		// Adjust permissions in case we updated the config files
-		JGitUtils.adjustSharedPerm(new File(r.getDirectory().getAbsolutePath(), "config"),
-				getString(Keys.git.createRepositoriesShared, "FALSE"));
-		JGitUtils.adjustSharedPerm(new File(r.getDirectory().getAbsolutePath(), "HEAD"),
-				getString(Keys.git.createRepositoriesShared, "FALSE"));
 
 		// update repository cache
 		removeFromCachedRepositoryList(repositoryName);

--
Gitblit v1.9.1