Skip to content

Commit aa98ae3

Browse files
authored
Dispose of post commit command providers (#8109)
1 parent dc8641a commit aa98ae3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/extension.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ async function init(
265265

266266
await vscode.commands.executeCommand('setContext', 'github:initialized', true);
267267

268-
registerPostCommitCommandsProvider(reposManager, git);
268+
registerPostCommitCommandsProvider(context, reposManager, git);
269269

270270
// Resume any pending checkout request stored before workspace reopened.
271271
await resumePendingCheckout(reviewsManager, context, reposManager);
@@ -350,7 +350,7 @@ async function doRegisterBuiltinGitProvider(context: vscode.ExtensionContext, cr
350350
return false;
351351
}
352352

353-
function registerPostCommitCommandsProvider(reposManager: RepositoriesManager, git: GitApiImpl) {
353+
function registerPostCommitCommandsProvider(context: vscode.ExtensionContext, reposManager: RepositoriesManager, git: GitApiImpl) {
354354
const componentId = 'GitPostCommitCommands';
355355
class Provider implements PostCommitCommandsProvider {
356356

@@ -379,7 +379,7 @@ function registerPostCommitCommandsProvider(reposManager: RepositoriesManager, g
379379
Logger.appendLine('Trying to register post commit commands.', 'GitPostCommitCommands');
380380
if (hasGitHubRepos()) {
381381
Logger.appendLine('GitHub remote(s) found, registering post commit commands.', componentId);
382-
git.registerPostCommitCommandsProvider(new Provider());
382+
context.subscriptions.push(git.registerPostCommitCommandsProvider(new Provider()));
383383
return true;
384384
}
385385
return false;

0 commit comments

Comments
 (0)