From 73e650cf0a08edb1244b92a31ba92241a21e1ecd Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 30 Jun 2022 09:00:38 +0200 Subject: [PATCH] logging for EA-220999 - IOE: CheckUtil.checkWritable GitOrigin-RevId: aa2ba6a407e2b907157812e2b6daf4e7f2c3c72f --- .../changeSignature/JavaChangeSignatureUsageProcessor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java b/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java index edba4ff3f6eb..b6b04f18d858 100644 --- a/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java +++ b/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java @@ -1112,11 +1112,13 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr final PsiParameterList list, boolean[] toRemoveParm, final PsiElement methodBody) throws IncorrectOperationException { + PsiUtilCore.ensureValid(list); List conflictResolvers = new ArrayList<>(); for (PsiParameter parameter : newParms) { conflictResolvers.add(new FieldConflictsResolver(parameter.getName(), methodBody)); } ChangeSignatureUtil.synchronizeList(list, Arrays.asList(newParms), ParameterList.INSTANCE, toRemoveParm); + LOG.assertTrue(list.getContainingFile() != null, "No containing file for: " + list.getClass()); JavaCodeStyleManager.getInstance(list.getProject()).shortenClassReferences(list); for (FieldConflictsResolver fieldConflictsResolver : conflictResolvers) { fieldConflictsResolver.fix();