From 1eb7b17f3a04594b4ac3d866b9b5f0f0dd4b3048 Mon Sep 17 00:00:00 2001 From: Stefan Hrdlicka Date: Mon, 10 Oct 2022 17:21:15 +0200 Subject: [PATCH] fix #1981: get next free disk id on change of bus/device Signed-off-by: Stefan Hrdlicka --- www/manager6/form/ControllerSelector.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/www/manager6/form/ControllerSelector.js b/www/manager6/form/ControllerSelector.js index d84c49d6..8a52737d 100644 --- a/www/manager6/form/ControllerSelector.js +++ b/www/manager6/form/ControllerSelector.js @@ -12,7 +12,7 @@ Ext.define('PVE.form.ControllerSelector', { let freeId = PVE.Utils.nextFreeDisk(controllers, me.vmconfig); if (freeId !== undefined) { - busField.setValue(freeId.controller); + busField?.setValue(freeId.controller); deviceIDField.setValue(freeId.id); } }, @@ -83,6 +83,7 @@ Ext.define('PVE.form.ControllerSelector', { return; } let field = me.down('field[name=deviceid]'); + me.setToFree([value], undefined, field); field.setMaxValue(PVE.Utils.diskControllerMaxIDs[value] - 1); field.validate(); }, -- 2.39.5