From 8a7f33f044f5aa37ed30bf093b03901c5d04ebdb Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Fri, 4 Sep 2020 00:02:00 +0700 Subject: [PATCH] [Commonizer] Fix internal error when TAs have different expanded classes ^KT-41643 --- .../kotlin/descriptors/commonizer/core/CommonizationVisitor.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/core/CommonizationVisitor.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/core/CommonizationVisitor.kt index 918acc8b3b7..1f6b43629a6 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/core/CommonizationVisitor.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/core/CommonizationVisitor.kt @@ -132,8 +132,7 @@ internal class CommonizationVisitor( if (expandedClassId.packageFqName.isUnderStandardKotlinPackages) return null // this case is not supported - val expandedClassNode = root.cache.classes[expandedClassId] - ?: error("Can't find expanded class node with class ID $expandedClassId for type alias $classId") + val expandedClassNode = root.cache.classes[expandedClassId] ?: return null val expandedClass = expandedClassNode.targetDeclarations[index] ?: error("Can't find expanded class with class ID $expandedClassId and index $index for type alias $classId")