diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java index acfe48f0f1c..27540ff1976 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java @@ -243,14 +243,14 @@ public class PropertyDescriptor extends VariableDescriptorImpl implements Callab PropertyGetterDescriptor newGetter = getter == null ? null : new PropertyGetterDescriptor( substitutedDescriptor, Lists.newArrayList(getter.getAnnotations()), DescriptorUtils.convertModality(getter.getModality(), false), getter.getVisibility(), - getter.hasBody(), getter.isDefault(), kind, getter); + getter.hasBody(), getter.isDefault(), kind, getter.getOriginal()); if (newGetter != null) { JetType returnType = getter.getReturnType(); newGetter.initialize(returnType != null ? substitutor.substitute(returnType, Variance.OUT_VARIANCE) : null); } PropertySetterDescriptor newSetter = setter == null ? null : new PropertySetterDescriptor( substitutedDescriptor, Lists.newArrayList(setter.getAnnotations()), DescriptorUtils.convertModality(setter.getModality(), false), setter.getVisibility(), - setter.hasBody(), setter.isDefault(), kind, setter); + setter.hasBody(), setter.isDefault(), kind, setter.getOriginal()); if (newSetter != null) { List substitutedValueParameters = FunctionDescriptorUtil.getSubstitutedValueParameters(newSetter, setter, substitutor); if (substitutedValueParameters == null) {