diff --git a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java index 1a6a1f15f5d3..1ff5be99514c 100644 --- a/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java +++ b/plugins/coverage/src/com/intellij/coverage/PackageAnnotator.java @@ -429,13 +429,17 @@ public class PackageAnnotator { boolean touchedClass = false; final Collection methodSigs = classData.getMethodSigs(); for (final Object nameAndSig : methodSigs) { + final int covered = classData.getStatus((String)nameAndSig); + if (covered != LineCoverage.NONE) { + touchedClass = true; + } + if (isGeneratedDefaultConstructor(psiClass, (String)nameAndSig)) { continue; } - final int covered = classData.getStatus((String)nameAndSig); + if (covered != LineCoverage.NONE) { toplevelClassCoverageInfo.coveredMethodCount++; - touchedClass = true; } toplevelClassCoverageInfo.totalMethodCount++; }