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.java5
1 files changed, 4 insertions, 1 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 b5caf5e94c..e62c6693bb 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
@@ -62,7 +62,10 @@ public class DiscardChangesActionHandler extends RepositoryActionHandler {
try {
for (IResource res : getSelectedResources(null)) {
IProject[] proj = new IProject[] { res.getProject() };
- Repository repository = getRepositoriesFor(proj)[0];
+ Repository[] repositories = getRepositoriesFor(proj);
+ if (repositories.length == 0)
+ return false;
+ Repository repository = repositories[0];
if (!repository.getRepositoryState().equals(
RepositoryState.SAFE)) {
return false;

Back to the top