diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java index b0984d0a35b..85a73166855 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java @@ -989,8 +989,7 @@ public class DescriptorResolver { if (!variable.hasInitializer()) { if (hasDelegate && variableDescriptor instanceof PropertyDescriptor) { final JetProperty property = (JetProperty) variable; - final JetExpression propertyDelegateExpression = property.getDelegateExpression(); - if (propertyDelegateExpression != null) { + if (property.hasDelegateExpression()) { return DeferredType.createRecursionIntolerant( storageManager, trace, @@ -998,7 +997,7 @@ public class DescriptorResolver { @Override public JetType invoke() { return resolveDelegatedPropertyType(property, (PropertyDescriptor) variableDescriptor, scope, - propertyDelegateExpression, dataFlowInfo, trace); + property.getDelegateExpression(), dataFlowInfo, trace); } }); }