diff --git a/src/editor/lsp/server.ts b/src/editor/lsp/server.ts index cc43e6e6d..4ca4ab080 100644 --- a/src/editor/lsp/server.ts +++ b/src/editor/lsp/server.ts @@ -5,8 +5,6 @@ import init, { } from '../../wasm-lib/pkg/wasm_lib' import { FromServer, IntoServer } from './codec' -let server: null | Server - export default class Server { readonly initOutput: InitOutput readonly #intoServer: IntoServer @@ -26,12 +24,8 @@ export default class Server { intoServer: IntoServer, fromServer: FromServer ): Promise { - if (null == server) { - const initOutput = await init() - server = new Server(initOutput, intoServer, fromServer) - } else { - console.warn('Server already initialized; ignoring') - } + const initOutput = await init() + const server = new Server(initOutput, intoServer, fromServer) return server }