Fix NPE in JetPsiUtil (EA-43298)

This commit is contained in:
Alexander Udalov
2013-01-31 13:34:44 +04:00
parent 54e5fa5256
commit 7716feee71
3 changed files with 9 additions and 2 deletions
@@ -362,8 +362,7 @@ public class JetPsiUtil {
aliasName = referenceExpression != null ? referenceExpression.getReferencedName() : null;
}
//noinspection ConstantConditions
return !aliasName.isEmpty() ? Name.identifier(aliasName) : null;
return aliasName != null && !aliasName.isEmpty() ? Name.identifier(aliasName) : null;
}
@Nullable
@@ -0,0 +1,3 @@
import A.<!SYNTAX!><!>;
class A
@@ -3319,6 +3319,11 @@ public class JetDiagnosticsTestGenerated extends AbstractDiagnosticsTestWithEage
doTest("compiler/testData/diagnostics/tests/regressions/ea40964.kt");
}
@TestMetadata("ea43298.kt")
public void testEa43298() throws Exception {
doTest("compiler/testData/diagnostics/tests/regressions/ea43298.kt");
}
@TestMetadata("ErrorsOnIbjectExpressionsAsParameters.kt")
public void testErrorsOnIbjectExpressionsAsParameters() throws Exception {
doTest("compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt");