diff --git a/src/main/scala/util/JGitUtil.scala b/src/main/scala/util/JGitUtil.scala index a0c95f4..9527e57 100644 --- a/src/main/scala/util/JGitUtil.scala +++ b/src/main/scala/util/JGitUtil.scala @@ -343,7 +343,12 @@ if(large == false && FileTypeUtil.isLarge(loader.getSize)){ None } else { - Some(git.getRepository.getObjectDatabase.open(id).getBytes) + val db = git.getRepository.getObjectDatabase + try { + Some(db.open(id).getBytes) + } finally { + db.close + } } } catch { case e: MissingObjectException => None