From eea3338114d2f833fc6343aaa46a50212b148be9 Mon Sep 17 00:00:00 2001 From: Alexander Kirillin Date: Wed, 23 May 2012 19:28:13 +0400 Subject: [PATCH] Don't show safe delete dialog when there's nothing to delete (e.g. the extension returned no primary/secondary elements) --- .../intellij/refactoring/safeDelete/SafeDeleteHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/safeDelete/SafeDeleteHandler.java b/platform/lang-impl/src/com/intellij/refactoring/safeDelete/SafeDeleteHandler.java index 7dc8e6b4238a..92ce9a481739 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/safeDelete/SafeDeleteHandler.java +++ b/platform/lang-impl/src/com/intellij/refactoring/safeDelete/SafeDeleteHandler.java @@ -129,8 +129,10 @@ public class SafeDeleteHandler implements RefactoringActionHandler { }; - SafeDeleteDialog dialog = new SafeDeleteDialog(project, elementsToDelete, callback); - dialog.show(); + if (elementsToDelete.length > 0) { + SafeDeleteDialog dialog = new SafeDeleteDialog(project, elementsToDelete, callback); + dialog.show(); + } } } }