From 427b77c5972baf734ca5b4a21f3c9b959fa6e8a6 Mon Sep 17 00:00:00 2001 From: Chubby Granny Chaser Date: Mon, 12 May 2025 02:25:32 +0000 Subject: [PATCH] fix: fixing return logic for wine prefix --- src/main/services/wine.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/services/wine.ts b/src/main/services/wine.ts index 233e6dec..f8d84986 100644 --- a/src/main/services/wine.ts +++ b/src/main/services/wine.ts @@ -14,8 +14,15 @@ export class Wine { for (const file of requiredFiles) { const filePath = path.join(winePrefixPath, file.name); - if (file.type === "file") return !fs.existsSync(filePath); - if (file.type === "dir") return !fs.lstatSync(filePath).isDirectory(); + if (file.type === "file" && !fs.existsSync(filePath)) { + return false; + } + + if (file.type === "dir") { + if (!fs.existsSync(filePath) || !fs.lstatSync(filePath).isDirectory()) { + return false; + } + } } return true;