Skip to content

Commit e7d3a73

Browse files
committed
fallback output folder on missing env
1 parent aefaba5 commit e7d3a73

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/installer.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ export function setContext(context: vscode.ExtensionContext) {
2525
}
2626

2727
export function determineOutputFolder(): string {
28-
if (process.platform == "linux") {
29-
if (fs.existsSync(path.join(process.env.HOME!, ".local", "share")))
30-
return path.join(process.env.HOME!, ".local", "share", "code-d", "bin");
28+
if (process.platform == "linux" && process.env.HOME) {
29+
if (fs.existsSync(path.join(process.env.HOME, ".local", "share")))
30+
return path.join(process.env.HOME, ".local", "share", "code-d", "bin");
3131
else
32-
return path.join(process.env.HOME!, ".code-d", "bin");
32+
return path.join(process.env.HOME, ".code-d", "bin");
3333
}
34-
else if (process.platform == "win32") {
35-
return path.join(process.env.APPDATA!, "code-d", "bin");
34+
else if (process.platform == "win32" && process.env.APPDATA) {
35+
return path.join(process.env.APPDATA, "code-d", "bin");
3636
}
3737
else {
3838
return path.join(extensionContext.extensionPath, "bin");

0 commit comments

Comments
 (0)