From d4fae71f3811d5a6ba33afb0f7f91e04d7a3bd39 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 7 Mar 2011 11:27:42 +0100 Subject: [PATCH] introduce constant in non existing class: NPE (IDEA-66180) --- .../refactoring/introduceField/IntroduceConstantDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceConstantDialog.java b/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceConstantDialog.java index c61a82d31b32..8fcb8390d532 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceConstantDialog.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceField/IntroduceConstantDialog.java @@ -397,7 +397,7 @@ class IntroduceConstantDialog extends DialogWrapper { errorString = RefactoringBundle.message("no.field.name.specified"); } else if (!JavaPsiFacade.getInstance(myProject).getNameHelper().isIdentifier(fieldName)) { errorString = RefactoringMessageUtil.getIncorrectIdentifierMessage(fieldName); - } else if (!myParentClass.getLanguage().equals(newClass.getLanguage())) { + } else if (newClass != null && !myParentClass.getLanguage().equals(newClass.getLanguage())) { errorString = RefactoringBundle.message("move.to.different.language", UsageViewUtil.getType(myParentClass), myParentClass.getQualifiedName(), newClass.getQualifiedName()); }