Merge pull request #285608 from microsoft/dev/dmitriv/scm-view-pane-getParent-crash

Handle more cases in scmViewPane.getParent
This commit is contained in:
Dmitriy Vasyura
2026-01-03 10:29:07 -08:00
committed by GitHub

View File

@@ -3070,6 +3070,8 @@ class SCMTreeDataSource extends Disposable implements IAsyncDataSource<ISCMViewS
return result;
} else if (isSCMInput(element)) {
return element.repository;
} else if (isSCMActionButton(element)) {
return element.repository;
} else if (isSCMResourceGroup(element)) {
const repository = this.scmViewService.visibleRepositories.find(r => r.provider === element.provider);
if (!repository) {
@@ -3077,6 +3079,8 @@ class SCMTreeDataSource extends Disposable implements IAsyncDataSource<ISCMViewS
}
return repository;
} else if (isSCMRepository(element)) {
return this.scmViewService;
} else {
throw new Error('Unexpected call to getParent');
}