diff --git a/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaClassProcessor.java b/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaClassProcessor.java index 7ba24e5c544b..2e11242d9ea9 100644 --- a/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaClassProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaClassProcessor.java @@ -3,6 +3,7 @@ package com.intellij.refactoring.rename; import com.intellij.codeInsight.ChangeContextUtil; import com.intellij.openapi.diagnostic.Logger; +import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Pair; @@ -85,6 +86,12 @@ public class RenameJavaClassProcessor extends RenamePsiElementProcessor { catch (IncorrectOperationException e) {//fall back to old scheme ref.handleElementRename(newName); } + catch (ProcessCanceledException e) { + throw e; + } + catch (Throwable e) { + LOG.error(e); + } } }