From 0411125ffa0966886d51949f757d772739322158 Mon Sep 17 00:00:00 2001 From: Chris Hunt Date: Wed, 15 Apr 2026 10:05:12 +0100 Subject: [PATCH] KASM-8264 Guard against no images selected breaking the install --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index b4ba018..5690e3e 100644 --- a/index.js +++ b/index.js @@ -242,12 +242,12 @@ io.on('connection', async function (socket) { installSettings = data[0]; var imagesI = data[1]; installFlags = ['/kasm_release/install.sh', '-W', '-B' ,'-H', '-e', '-L', port, '-P', installSettings.adminPass, '-U', installSettings.userPass]; - if ((imagesI.hasOwnProperty('images')) && (imagesI.images.length < 10)) { + if (imagesI && typeof imagesI === 'object' && Array.isArray(imagesI.images) && imagesI.images.length < 10) { installFlags.push('-b'); } // GPU yaml merge - if (installSettings.forceGpu !== 'disabled' && imagesI.images) { + if (installSettings.forceGpu !== 'disabled' && imagesI && imagesI.images) { imagesI = await setGpu(imagesI); }