diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java index 5881ce61ec9..0accb3f1418 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java @@ -118,6 +118,12 @@ public class ChainedScope implements JetScope { @NotNull @Override public ReceiverDescriptor getImplicitReceiver() { + for (JetScope scope : scopeChain) { + if (scope.getImplicitReceiver() != ReceiverDescriptor.NO_RECEIVER) { + return scope.getImplicitReceiver(); + } + } + return ReceiverDescriptor.NO_RECEIVER; }