diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaFunctionResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaFunctionResolver.java index 1bf163e6779..b7261b37f43 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaFunctionResolver.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaFunctionResolver.java @@ -355,17 +355,14 @@ public final class JavaFunctionResolver { @NotNull PackagePsiDeclarationProvider scopeData, @NotNull NamespaceDescriptor ownerDescriptor ) { - NamedMembers namedMembers = scopeData.getMembersCache().get(functionName); - if (namedMembers == null) { - return Collections.emptySet(); + if (namedMembers != null) { + SimpleFunctionDescriptor samConstructor = resolveSamConstructor(ownerDescriptor, namedMembers); + if (samConstructor != null) { + return Collections.singleton(samConstructor); + } } - - SimpleFunctionDescriptor samConstructor = resolveSamConstructor(ownerDescriptor, namedMembers); - - return samConstructor == null - ? Collections.emptySet() - : Collections.singleton(samConstructor); + return Collections.emptySet(); } @NotNull