From 1ec2baa39d5a55585937ea33771a97014ca4b051 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 23 Apr 2014 12:55:45 -0400
Subject: [PATCH] Ensure repository is closed after processing a pages request

---
 src/main/java/com/gitblit/servlet/PagesServlet.java |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/gitblit/servlet/PagesServlet.java b/src/main/java/com/gitblit/servlet/PagesServlet.java
index 1d767de..7e48f8e 100644
--- a/src/main/java/com/gitblit/servlet/PagesServlet.java
+++ b/src/main/java/com/gitblit/servlet/PagesServlet.java
@@ -157,7 +157,6 @@
 						"# Error\nSorry, the repository {0} does not have a **gh-pages** branch!",
 						repository);
 				error(response, mkd);
-				r.close();
 				return;
 			}
 
@@ -309,10 +308,10 @@
 				logger.error("Failed to write page to client", t);
 			}
 
-			// close the repository
-			r.close();
 		} catch (Throwable t) {
 			logger.error("Failed to write page to client", t);
+		} finally {
+			r.close();
 		}
 	}
 

--
Gitblit v1.9.1