diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureData.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureData.java index e65653bc8ee..252c5856cdd 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureData.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureData.java @@ -375,7 +375,7 @@ class AlternativeSignatureData { fail("Star projection is not available in alternative signatures"); default: } - if (altVariance != variance) { + if (altVariance != variance && variance != Variance.INVARIANT) { fail("Variance mismatch, actual: %s, in alternative signature: %s", variance, altVariance); } }