From 35f51d6ed3de52d38c05df747eb8a77bc526d202 Mon Sep 17 00:00:00 2001 From: Will-hxw <1176843521@qq.com> Date: Thu, 23 Apr 2026 21:43:35 +0800 Subject: [PATCH] fix(reviewManager): use pr.base.ref instead of pr.base.name in hasBranch call pr.base.ref is the branch name (e.g., "main") while pr.base.name is the repository name. hasBranch() expects a branch name, so passing pr.base.name would always query refs/heads/ which never matches an actual branch. Co-Authored-By: Claude Opus 4.7 --- src/view/reviewManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/reviewManager.ts b/src/view/reviewManager.ts index 57ab947136..b2124f7b85 100644 --- a/src/view/reviewManager.ts +++ b/src/view/reviewManager.ts @@ -543,7 +543,7 @@ export class ReviewManager extends Disposable { Logger.appendLine('Resolving pull request', this.id); let pr = await this._folderRepoManager.resolvePullRequest(owner, repositoryName, metadata.prNumber, useCache); - if (!pr || !pr.isResolved() || !(await pr.githubRepository.hasBranch(pr.base.name))) { + if (!pr || !pr.isResolved() || !(await pr.githubRepository.hasBranch(pr.base.ref))) { await this.clear(true); this._prNumber = undefined; Logger.appendLine('This PR is no longer valid', this.id);