message: Fixes LSP client that doesn't support any workspace capabilities will cause an error if the server is using workspace/workspaceFolders
diff: @@ -22,7 +22,7 @@ export const WorkspaceFoldersFeature: WorkspaceFeature<WorkspaceFolders> = (Base
  private _unregistration: Thenable<Disposable>;
  public initialize(capabilities: ClientCapabilities): void {
  let workspaceCapabilities = (capabilities as Proposed.WorkspaceFoldersClientCapabilities).workspace;
  - if (workspaceCapabilities.workspaceFolders) {
  + if (workspaceCapabilities && workspaceCapabilities.workspaceFolders) {
  this._onDidChangeWorkspaceFolders = new Emitter<Proposed.WorkspaceFoldersChangeEvent>();
  this.connection.onNotification(Proposed.DidChangeWorkspaceFoldersNotification.type, (params) => {
  this._onDidChangeWorkspaceFolders.fire(params.event);
  