diff --git a/java/java-impl/src/com/intellij/refactoring/introduceField/BaseExpressionToFieldHandler.java b/java/java-impl/src/com/intellij/refactoring/introduceField/BaseExpressionToFieldHandler.java index 5dee8e141119..7d8605533f07 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceField/BaseExpressionToFieldHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceField/BaseExpressionToFieldHandler.java @@ -760,7 +760,7 @@ public abstract class BaseExpressionToFieldHandler extends IntroduceHandlerBase anchorElementHere = myAnchorElementIfOne; } assignStatement = createAssignment(myField, initializer, anchorElementHere, myParentClass); - if (!RefactoringUtil.isLoopOrIf(anchorElementHere.getParent())) { + if (anchorElementHere != null && !RefactoringUtil.isLoopOrIf(anchorElementHere.getParent())) { anchorElementHere.getParent().addBefore(assignStatement, getNormalizedAnchor(anchorElementHere)); } }