[java-inspections] createTemplate: skip invalid expressions

EA-1335566 - IAE: PsiUpdateImpl$ModPsiUpdaterImpl.getRange

GitOrigin-RevId: 7e5efccf763b92390b060f792e7c618284684753
This commit is contained in:
Tagir Valeev
2024-07-09 16:30:06 +02:00
committed by intellij-monorepo-bot
parent e2b5327f54
commit 2d07347f4b

View File

@@ -141,6 +141,7 @@ public final class CreateSwitchBranchesUtil {
List<PsiExpression> elementsToReplace = getElementsToReplace(addedLabels);
ModTemplateBuilder builder = updater.templateBuilder();
for (PsiExpression expression : elementsToReplace) {
if (!expression.isValid()) continue;
builder.field(expression, new ConstantNode(expression.getText()));
}
}