From 8f07960fd40c9533d59cb66be9b804f165f1f919 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Tue, 7 Apr 2015 18:35:58 +0300 Subject: [PATCH] Debugger: do not use DelegatedPropertyRenderer for fields with name = delegate --- .../idea/debugger/render/DelegatedPropertyFieldDescriptor.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/render/DelegatedPropertyFieldDescriptor.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/render/DelegatedPropertyFieldDescriptor.kt index 09d1a216136..2495757e664 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/render/DelegatedPropertyFieldDescriptor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/render/DelegatedPropertyFieldDescriptor.kt @@ -84,6 +84,8 @@ class DelegatedPropertyFieldDescriptor( private fun findGetterForDelegatedProperty(): Method? { val fieldName = getName() + if (!Name.isValidIdentifier(fieldName)) return null + val getterName = PropertyCodegen.getterName(Name.identifier(fieldName)) return getObject().referenceType().methodsByName(getterName)?.firstOrNull() }