diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt index 60535588c48..603a207cee7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt @@ -118,10 +118,12 @@ object DynamicCallableDescriptors { createDynamicDispatchReceiverParameter(propertyDescriptor), null: JetType? ) - propertyDescriptor.initialize( - DescriptorFactory.createDefaultGetter(propertyDescriptor), - DescriptorFactory.createDefaultSetter(propertyDescriptor) - ) + + val getter = DescriptorFactory.createDefaultGetter(propertyDescriptor) + getter.initialize(propertyDescriptor.getType()) + val setter = DescriptorFactory.createDefaultSetter(propertyDescriptor) + + propertyDescriptor.initialize(getter, setter) return propertyDescriptor }