diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsViews.ts b/src/vs/workbench/contrib/extensions/browser/extensionsViews.ts index 31409c50ac..106154fbcb 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsViews.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsViews.ts @@ -284,7 +284,13 @@ export class ExtensionsListView extends ViewPane { } count(): number { - return this.queryResult?.model.length ?? 0; + // {{SQL CARBON EDIT}} - try to use the list model before the queryResult model + // {{SQL CARBON EDIT}} - since there are code paths that call updateModel without updating queryResults + if (this.list?.model) { + return this.list.model.length; + } else { + return this.queryResult?.model.length ?? 0; + } } protected showEmptyModel(): Promise> {