Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java')
-rw-r--r--org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java
index 8232a4e8f1..f888d7d0fa 100644
--- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java
+++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/command/CreateBranchOnCommitHandler.java
@@ -12,9 +12,9 @@ import java.io.IOException;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.egit.ui.Activator;
import org.eclipse.egit.ui.UIText;
import org.eclipse.egit.ui.internal.ValidationUtils;
+import org.eclipse.egit.ui.internal.history.GitHistoryPage;
import org.eclipse.jface.dialogs.InputDialog;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.window.Window;
@@ -62,13 +62,10 @@ public class CreateBranchOnCommitHandler extends AbstractHistoryCommanndHandler
@Override
public boolean isEnabled() {
- try {
- IStructuredSelection sel = getSelection(null);
- return sel.size() == 1
- && sel.getFirstElement() instanceof RevCommit;
- } catch (ExecutionException e) {
- Activator.handleError(e.getMessage(), e, false);
+ GitHistoryPage page = getPage();
+ if (page == null)
return false;
- }
+ IStructuredSelection sel = getSelection(page);
+ return sel.size() == 1 && sel.getFirstElement() instanceof RevCommit;
}
}

Back to the top