diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java index b549300605..04ee74dda7 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/IgnoreActionHandler.java @@ -53,22 +53,17 @@ public class IgnoreActionHandler extends RepositoryActionHandler { @Override public boolean isEnabled() { - try { - if (getProjectsInRepositoryOfSelectedResources(null).length == 0) - return false; - - IResource[] resources = getSelectedResources(null); - for (IResource resource : resources) { - // NB This does the same thing in DecoratableResourceAdapter, - // but - // neither currently consult .gitignore - if (!Team.isIgnoredHint(resource)) - return true; - } - return false; - } catch (ExecutionException e) { - Activator.handleError(e.getMessage(), e, false); + if (getProjectsInRepositoryOfSelectedResources().length == 0) return false; + + IResource[] resources = getSelectedResources(); + for (IResource resource : resources) { + // NB This does the same thing in DecoratableResourceAdapter, + // but + // neither currently consult .gitignore + if (!Team.isIgnoredHint(resource)) + return true; } + return false; } } |