Skip to content
Snippets Groups Projects
Unverified Commit b7c5d691 authored by carsakiller's avatar carsakiller
Browse files

fix: error when no workspace opened

parent 4ed37ae2
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@ export default async (context: vscode.ExtensionContext, message: Message) => {
let selectedFolders: vscode.WorkspaceFolder[];
if (workspaceFolders.length === 1) {
if (workspaceFolders && workspaceFolders.length === 1) {
selectedFolders = [workspaceFolders[0]];
} else {
const folderOptions = await addon.getQuickPickerOptions(true);
......
......@@ -16,7 +16,7 @@ export default async (context: vscode.ExtensionContext, message: Message) => {
const workspaceFolders = vscode.workspace.workspaceFolders;
let selectedFolders: vscode.WorkspaceFolder[];
if (workspaceFolders.length === 1) {
if (workspaceFolders && workspaceFolders.length === 1) {
selectedFolders = [workspaceFolders[0]];
} else {
const folderOptions = await addon.getQuickPickerOptions(false);
......
......@@ -80,7 +80,7 @@ export class WebVue {
WebVue.currentPanel = new WebVue(context, panel);
}
const workspaceOpen = vscode.workspace.workspaceFolders.length > 0;
const workspaceOpen = vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 0;
const clientVersion = context.extension.packageJSON.version;
WebVue.sendMessage("appStore", {
......
......@@ -21,6 +21,8 @@ export const getLibraryPaths = async (): Promise<
> => {
const result = [];
if (!vscode.workspace.workspaceFolders) return [];
for (const folder of vscode.workspace.workspaceFolders) {
const libraries = await getConfig(LIBRARY_SETTING, folder.uri);
result.push({ folder, paths: libraries ?? [] });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment