diff --git a/src/extension.ts b/src/extension.ts index 3a28d78f..219e6371 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -727,6 +727,8 @@ export async function disposeAll(disposables: IDisposable[]): Promise { export async function deactivate(context: ExtensionContext) { await disposeAll(context.subscriptions); - context.subscriptions.length = 0; // Clear subscriptions to prevent memory leaks + if (context.subscriptions?.length) { + context.subscriptions.length = 0; // Clear subscriptions to prevent memory leaks + } traceInfo('Python Environments extension deactivated.'); }