diff --git a/command/pr.go b/command/pr.go index 2d4b63d61..a9cbe57ed 100644 --- a/command/pr.go +++ b/command/pr.go @@ -359,7 +359,10 @@ func prClose(cmd *cobra.Command, args []string) error { return err } - if pr.Closed { + if pr.State == "MERGED" { + fmt.Fprintf(colorableErr(cmd), "%s Can't close pull request #%d because it was already merged\n", utils.Yellow("!"), pr.Number) + return nil + } else if pr.Closed { fmt.Fprintf(colorableErr(cmd), "%s Pull request #%d is already closed\n", utils.Yellow("!"), pr.Number) return nil }