diff --git a/scalac-scoverage-plugin/src/main/scala/scoverage/report/CodeGrid.scala b/scalac-scoverage-plugin/src/main/scala/scoverage/report/CodeGrid.scala index e730f86c..4a07f611 100644 --- a/scalac-scoverage-plugin/src/main/scala/scoverage/report/CodeGrid.scala +++ b/scalac-scoverage-plugin/src/main/scala/scoverage/report/CodeGrid.scala @@ -79,7 +79,8 @@ class CodeGrid(mFile: MeasuredFile, sourceEncoding: Option[String]) { case Some(enc) => Source.fromFile(mfile.source, enc) case None => Source.fromFile(mfile.source) } - src.mkString + try src.mkString + finally src.close() } private def spanStart(status: StatementStatus): String =