diff --git a/src/vs/workbench/parts/preferences/electron-browser/preferencesSearch.ts b/src/vs/workbench/parts/preferences/electron-browser/preferencesSearch.ts index 7614813e29fe7678405d344c5f81633cb23f42d6..3366eafe38d715bd4328cf04c4377ee0b66edc65 100644 --- a/src/vs/workbench/parts/preferences/electron-browser/preferencesSearch.ts +++ b/src/vs/workbench/parts/preferences/electron-browser/preferencesSearch.ts @@ -215,6 +215,9 @@ class RemoteSearchProvider implements ISearchProvider { const packageId = r['packageid']; const id = getSettingKey(key, packageId); + const value = r['value']; + const defaultValue = value ? JSON.parse(value) : value; + const packageName = r['packagename']; let extensionName: string; let extensionPublisher: string; @@ -225,7 +228,7 @@ class RemoteSearchProvider implements ISearchProvider { return { key, id, - defaultValue: r['value'], + defaultValue, score: r['@search.score'], description: JSON.parse(r['details']), packageId,