From c55a414e32333c4d61a949c0803be6a65e8524ca Mon Sep 17 00:00:00 2001
From: Tony Salomone <dadmobile@gmail.com>
Date: Thu, 7 Mar 2024 16:26:22 -0500
Subject: [PATCH] Fix crash if list_environments throws an error on startup

---
 src/main/util.ts | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/util.ts b/src/main/util.ts
index 371eff19..13eff3cc 100644
--- a/src/main/util.ts
+++ b/src/main/util.ts
@@ -195,13 +195,16 @@ export async function checkIfCondaEnvironmentExists() {
   const command = '~/.transformerlab/src/install.sh list_environments';
 
   const { stdout, stderr } = await awaitExec(command, options).catch((err) => {
-    console.log('Error running conda env list', err);
+    return {
+      stdout: false,
+      stderr: err
+    };
   });
   if (stdout) console.log('stdout:', stdout);
   if (stderr) console.error('stderr:', stderr);
 
   // search for the string "transformerlab" in the output
-  if (stdout.includes('transformerlab')) {
+  if (stdout && stdout.includes('transformerlab')) {
     return true;
   } else {
     return false;
-- 
GitLab