diff --git a/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationLabeler.java b/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationLabeler.java index 0ea58844270f..2b98a50a1c17 100644 --- a/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationLabeler.java +++ b/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationLabeler.java @@ -342,7 +342,11 @@ public class TypeMigrationLabeler { if (usageInfo instanceof OverriddenUsageInfo) { final String migrationName = ((OverriddenUsageInfo)usageInfo).getMigrateMethodName(); if (migrationName != null) { - ApplicationManager.getApplication().invokeLater(() -> new RenameProcessor(project, element, migrationName, false, false).run()); + ApplicationManager.getApplication().invokeLater(() -> { + if (element.isValid()) { + new RenameProcessor(project, element, migrationName, false, false).run(); + } + }); } } }