diff --git a/src/cmd/patch.go b/src/cmd/patch.go index 3a2bcba..a6584c0 100644 --- a/src/cmd/patch.go +++ b/src/cmd/patch.go @@ -69,8 +69,11 @@ func GetPRIndex(client *gitea.Client, prIndex *int64) error { core.ExitOnError("Couldn't list pull requests", err) for _, pr := range prs { - if pr.Head.Name == branch { - *prID = pr.ID + if *prIndex != -1 && pr.ID == *prIndex { + *prIndex = pr.Index + return nil + } else if pr.Head.Name == branch { + *prIndex = pr.Index return nil } }