diff --git a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/action/merge/GithubPullRequestMergeActionGroup.kt b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/action/merge/GithubPullRequestMergeActionGroup.kt index 8381e659c065..8c79fb954218 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/action/merge/GithubPullRequestMergeActionGroup.kt +++ b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/action/merge/GithubPullRequestMergeActionGroup.kt @@ -8,7 +8,7 @@ import org.jetbrains.plugins.github.pullrequest.action.GithubPullRequestKeys class GithubPullRequestMergeActionGroup : DefaultActionGroup(), DumbAware { override fun update(e: AnActionEvent) { - val permissions = e.getRequiredData(GithubPullRequestKeys.REPO_DETAILS).permissions - e.presentation.isVisible = (permissions.isPush || permissions.isAdmin) + val permissions = e.getData(GithubPullRequestKeys.REPO_DETAILS)?.permissions + e.presentation.isVisible = permissions != null && (permissions.isPush || permissions.isAdmin) } } \ No newline at end of file