From 0cc3625dc15b290c6d96f26bc43f5084e20acbfc Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Wed, 12 Sep 2018 20:53:09 +0300 Subject: [PATCH] Do not throw exception on not-found serialized class from knm --- .../kotlin/serialization/konan/KonanClassDataFinder.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/konan/library-reader/src/org/jetbrains/kotlin/serialization/konan/KonanClassDataFinder.kt b/konan/library-reader/src/org/jetbrains/kotlin/serialization/konan/KonanClassDataFinder.kt index 2d5ea1a4464..e86679cdcb1 100644 --- a/konan/library-reader/src/org/jetbrains/kotlin/serialization/konan/KonanClassDataFinder.kt +++ b/konan/library-reader/src/org/jetbrains/kotlin/serialization/konan/KonanClassDataFinder.kt @@ -23,8 +23,9 @@ class KonanClassDataFinder( val nameList = proto.classNameList val index = nameList.indexOfFirst { nameResolver.getClassId(it) == classId } - if (index == -1) - error("Could not find serialized class $classId") + if (index == -1) { + return null + } val foundClass = proto.getClasses(index) ?: error("Could not find data for serialized class $classId")