diff options
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.java | 13 |
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; } } |