KASM-8264 Guard against no images selected breaking the install

This commit is contained in:
Chris Hunt 2026-04-15 10:05:12 +01:00
parent 633e3d9c87
commit 0411125ffa
No known key found for this signature in database

View file

@ -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);
}