From f53b9aa419a4605b826ef7853fa055ee8cc33731 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 11 May 2017 12:26:42 +0200 Subject: [PATCH] Improve diagnostics for EA-100849 KNPE: DeserializerForClassfileDecompilerKt.DeserializerForClassfileDecompiler --- .../classFile/DeserializerForClassfileDecompiler.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/DeserializerForClassfileDecompiler.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/DeserializerForClassfileDecompiler.kt index 65956ef94fc..2641f92d5d1 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/DeserializerForClassfileDecompiler.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/classFile/DeserializerForClassfileDecompiler.kt @@ -43,8 +43,8 @@ import java.io.InputStream fun DeserializerForClassfileDecompiler(classFile: VirtualFile): DeserializerForClassfileDecompiler { val kotlinClassHeaderInfo = IDEKotlinBinaryClassCache.getKotlinBinaryClassHeaderData(classFile) - assert(kotlinClassHeaderInfo != null) { "Decompiled data factory shouldn't be called on an unsupported file: " + classFile } - val packageFqName = kotlinClassHeaderInfo!!.classId.packageFqName + ?: error("Decompiled data factory shouldn't be called on an unsupported file: " + classFile) + val packageFqName = kotlinClassHeaderInfo.classId.packageFqName return DeserializerForClassfileDecompiler(classFile.parent!!, packageFqName) }