| 2243 | if (!selectElement) { | 2243 | if (!selectElement) { |
| 2244 | return; | 2244 | return; |
| 2245 | } | 2245 | } |
| 2246 | if (selectElement.selectedOptions.length && !Array.from(selectElement.options).some(option => option.value === extension_settings.sd[setting])) { | 2246 | const options = Array.from(selectElement.options); |
| | 2247 | const value = extension_settings.sd[setting]; |
| | 2248 | if (selectElement.selectedOptions.length && !options.some(option => option.value === value)) { |
| 2247 | extension_settings.sd[setting] = selectElement.selectedOptions[0].value; | 2249 | extension_settings.sd[setting] = selectElement.selectedOptions[0].value; |
| 2248 | } | 2250 | } |
| 2249 | } | 2251 | } |