From 7b895de86fed4edcd896b4759ffc0f11acdcb21b Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Sat, 10 Mar 2012 16:49:58 +0400 Subject: [PATCH] Replaced assertion with returning null when class file contains several classes. --- .../org/jetbrains/jet/plugin/libraries/JetDecompiledData.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/JetDecompiledData.java b/idea/src/org/jetbrains/jet/plugin/libraries/JetDecompiledData.java index 96736b1b505..c5191b6b21e 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/JetDecompiledData.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/JetDecompiledData.java @@ -42,7 +42,6 @@ import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices; import org.jetbrains.jet.lang.resolve.java.JvmAbi; import org.jetbrains.jet.resolve.DescriptorRenderer; -import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -88,9 +87,8 @@ public class JetDecompiledData { return null; } ClsFileImpl clsFile = (ClsFileImpl) psiFile; - // TODO multiple? if (clsFile.getClasses().length != 1) { - throw new AssertionError("Multiple classes in file: " + Arrays.toString(clsFile.getClasses())); + return null; } PsiClass psiClass = clsFile.getClasses()[0]; return isKotlinNamespaceClass(psiClass) || isKotlinClass(psiClass) ? clsFile : null;