diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgLogSingleCommitAction.java b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgLogSingleCommitAction.java index 572c32a0cd04..7410b0e7703e 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgLogSingleCommitAction.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgLogSingleCommitAction.java @@ -69,8 +69,8 @@ public abstract class HgLogSingleCommitAction extends DumbAwareAction { public void update(AnActionEvent e) { Data data = Data.collect(e); boolean enabled = data.isValid() && data.log.getSelectedCommits().size() == 1; - getTemplatePresentation().setVisible(data.isValid()); - getTemplatePresentation().setEnabled(enabled); + e.getPresentation().setVisible(data.isValid()); + e.getPresentation().setEnabled(enabled); } private static class Data { diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagCreateCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagCreateCommand.java index 5a52f34f4b22..ba1934b470d2 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagCreateCommand.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagCreateCommand.java @@ -19,6 +19,8 @@ import org.jetbrains.annotations.NotNull; import org.zmlx.hg4idea.execution.HgCommandException; import org.zmlx.hg4idea.execution.HgCommandExecutor; import org.zmlx.hg4idea.execution.HgCommandResultHandler; +import org.zmlx.hg4idea.repo.HgRepositoryManager; +import org.zmlx.hg4idea.util.HgUtil; import java.util.ArrayList; import java.util.List; @@ -48,5 +50,9 @@ public class HgTagCreateCommand { arguments.add(revisionNumberOrHash); } new HgCommandExecutor(project).execute(repo, "tag", arguments, resultHandler); + if (!project.isDisposed()) { + HgRepositoryManager manager = HgUtil.getRepositoryManager(project); + manager.updateRepository(repo); + } } }