diff --git a/scalac-scoverage-plugin/src/main/scala/scoverage/plugin.scala b/scalac-scoverage-plugin/src/main/scala/scoverage/plugin.scala index d0bec2f2..e4053ad0 100644 --- a/scalac-scoverage-plugin/src/main/scala/scoverage/plugin.scala +++ b/scalac-scoverage-plugin/src/main/scala/scoverage/plugin.scala @@ -570,7 +570,7 @@ class ScoverageInstrumentationComponent(val global: Global, extraAfterPhase: Opt treeCopy.Try(tree, instrument(process(t), t, branch = true), transformCases(cases), - instrument(process(f), f, branch = true)) + if (f.isEmpty) f else instrument(process(f), f, branch = true)) // type aliases, type parameters, abstract types case t: TypeDef => super.transform(tree)