From 0107796c6f66c7c3deb910deb495f4190309df17 Mon Sep 17 00:00:00 2001
From: Lansana DIOMANDE <ldiomande@takima.fr>
Date: Tue, 26 Apr 2022 11:38:57 +0200
Subject: [PATCH] refactor: verify if workspaceFolders exist

---
 deadlock-plugins/deadlock-extension/src/extension.ts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/deadlock-plugins/deadlock-extension/src/extension.ts b/deadlock-plugins/deadlock-extension/src/extension.ts
index 1cd5c99a..506ad15a 100644
--- a/deadlock-plugins/deadlock-extension/src/extension.ts
+++ b/deadlock-plugins/deadlock-extension/src/extension.ts
@@ -1,7 +1,6 @@
 import * as vscode from 'vscode';
 import { SERVICES_PATHS_PATH } from './core/config';
 import Controller from './core/controller';
-import ExtensionStore from './core/extensionStore';
 import MetadataProvider from './core/metadataProvider';
 import { error } from './recorder/utils';
 import { DepNodeProvider } from './theia/deadlockPanel';
@@ -14,8 +13,9 @@ export async function activate(context: vscode.ExtensionContext) {
 
   const controller = new Controller(context);
 
-  // @ts-ignore
-  const deadlockPanelProvider = new DepNodeProvider(vscode.workspace.workspaceFolders);
+  const workspaceFolders = vscode.workspace.workspaceFolders?.toString() ?? '';
+  if (!workspaceFolders) vscode.window.showInformationMessage('Pas de répertoires ouverts');
+  const deadlockPanelProvider = new DepNodeProvider(workspaceFolders);
   vscode.window.registerTreeDataProvider('deadlockPanel', deadlockPanelProvider);
 
   try {
-- 
GitLab