diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java index ecd24b86ac..521672e061 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CompareWithHeadActionHandler.java @@ -65,22 +65,17 @@ public class CompareWithHeadActionHandler extends RepositoryActionHandler { @Override public boolean isEnabled() { - try { - final IResource[] selectedResources = getSelectedResources(null); - if (selectedResources.length != 1) - return false; + final IResource[] selectedResources = getSelectedResources(); + if (selectedResources.length != 1) + return false; - final IResource resource = selectedResources[0]; - if (!(resource instanceof IFile)) { - return false; - } - final RepositoryMapping mapping = RepositoryMapping - .getMapping(resource.getProject()); - return mapping != null; - } catch (ExecutionException e) { - Activator.handleError(e.getMessage(), e, false); + final IResource resource = selectedResources[0]; + if (!(resource instanceof IFile)) { return false; } + final RepositoryMapping mapping = RepositoryMapping.getMapping(resource + .getProject()); + return mapping != null; } } |