diff --git a/src/main/scala/gitbucket/core/controller/AccountController.scala b/src/main/scala/gitbucket/core/controller/AccountController.scala index 9402826..c071c31 100644 --- a/src/main/scala/gitbucket/core/controller/AccountController.scala +++ b/src/main/scala/gitbucket/core/controller/AccountController.scala @@ -1,7 +1,6 @@ package gitbucket.core.controller import java.io.File - import gitbucket.core.account.html import gitbucket.core.helper import gitbucket.core.model._ @@ -13,11 +12,14 @@ import gitbucket.core.util.Implicits._ import gitbucket.core.util.StringUtil._ import gitbucket.core.util._ +import org.apache.commons.io.IOUtils import org.scalatra.i18n.Messages import org.scalatra.BadRequest import org.scalatra.forms._ import org.scalatra.Forbidden +import scala.util.Using + class AccountController extends AccountControllerBase with AccountService @@ -332,7 +334,9 @@ } .getOrElse { response.setHeader("Cache-Control", "max-age=3600") - Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png") + Using.resource(Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png")) { in => + IOUtils.toByteArray(in) + } } }