From 757b4b391019a90f29cd8434bf25803dcdadd403 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 30 Apr 2019 12:22:44 +0200 Subject: [PATCH] Do not use constructor injection for app level extension KotlinClassWithDelegatedPropertyRenderer (KT-31266) --- .../render/KotlinClassWithDelegatedPropertyRenderer.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/render/KotlinClassWithDelegatedPropertyRenderer.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/render/KotlinClassWithDelegatedPropertyRenderer.kt index a8fc8e1b5d2..4b23f9e1bbc 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/render/KotlinClassWithDelegatedPropertyRenderer.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/render/KotlinClassWithDelegatedPropertyRenderer.kt @@ -43,7 +43,9 @@ private val LOG = Logger.getInstance(KotlinClassWithDelegatedPropertyRenderer::c private fun notPreparedClassMessage(referenceType: ReferenceType) = "$referenceType ${referenceType.isPrepared} ${referenceType.sourceName()}" -class KotlinClassWithDelegatedPropertyRenderer(private val rendererSettings: NodeRendererSettings) : ClassRenderer() { +class KotlinClassWithDelegatedPropertyRenderer : ClassRenderer() { + private val rendererSettings = NodeRendererSettings.getInstance() + override fun isApplicable(jdiType: Type?): Boolean { if (!super.isApplicable(jdiType)) return false