Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java')
-rw-r--r--org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java24
1 files changed, 9 insertions, 15 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java
index e62c6693bb..c892eadeb0 100644
--- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java
+++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesActionHandler.java
@@ -59,23 +59,17 @@ public class DiscardChangesActionHandler extends RepositoryActionHandler {
@Override
public boolean isEnabled() {
- try {
- for (IResource res : getSelectedResources(null)) {
- IProject[] proj = new IProject[] { res.getProject() };
- Repository[] repositories = getRepositoriesFor(proj);
- if (repositories.length == 0)
- return false;
- Repository repository = repositories[0];
- if (!repository.getRepositoryState().equals(
- RepositoryState.SAFE)) {
- return false;
- }
+ for (IResource res : getSelectedResources()) {
+ IProject[] proj = new IProject[] { res.getProject() };
+ Repository[] repositories = getRepositoriesFor(proj);
+ if (repositories.length == 0)
+ return false;
+ Repository repository = repositories[0];
+ if (!repository.getRepositoryState().equals(RepositoryState.SAFE)) {
+ return false;
}
- return true;
- } catch (ExecutionException e) {
- Activator.handleError(e.getMessage(), e, false);
- return false;
}
+ return true;
}
}

Back to the top