From e757df24ad7cac5ec77fb94135ed1ae1f6bdbbff Mon Sep 17 00:00:00 2001 From: Tom Schneider Date: Thu, 15 Oct 2026 14:29:17 +0200 Subject: [PATCH] apply fix from #3230 --- client/src/extension.ts | 5 ++--- client/src/languageserver.ts | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/extension.ts b/client/src/extension.ts index e4bea0db..f0a09b45 100644 --- a/client/src/extension.ts +++ b/client/src/extension.ts @@ -6,6 +6,8 @@ import * as addonManager from './addon_manager/registration'; import luadoc from "../3rd/vscode-lua-doc/extension.js"; export function activate(context: vscode.ExtensionContext) { + // Register and activate addon manager first to initialize storagePath + addonManager.activate(context); languageserver.activate(context); const luaDocContext = { @@ -18,9 +20,6 @@ export function activate(context: vscode.ExtensionContext) { luadoc.activate(luaDocContext); psi.activate(context); - // Register and activate addon manager - addonManager.activate(context); - return { async reportAPIDoc(params: unknown) { await languageserver.reportAPIDoc(params); diff --git a/client/src/languageserver.ts b/client/src/languageserver.ts index 11deafbe..d288e66d 100644 --- a/client/src/languageserver.ts +++ b/client/src/languageserver.ts @@ -21,6 +21,7 @@ import { ExecuteCommandRequest, TransportKind, } from 'vscode-languageclient/node'; +import { getStorageUri } from './addon_manager/config'; export let defaultClient: LuaClient | null; let outputChannel: vscode.OutputChannel | undefined; @@ -162,7 +163,7 @@ class LuaClient extends Disposable { codeLensViewReferences: true, fixIndents: true, languageConfiguration: true, - storagePath: this.context.globalStorageUri.fsPath, + storagePath: getStorageUri(this.context).fsPath, }, middleware: { provideHover: async () => undefined,