diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2024-02-11 05:29:54 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-11 05:29:54 +0000 |
commit | 2f1e2c492f4d8268deec341ceb858fc4e6efd039 (patch) | |
tree | 889583d4cbc81d2292bea25ff9760541fedd6883 | |
parent | 860534399ba3069162669515ef36aa592eafa5d2 (diff) | |
parent | 6b8458eb9f5838931b34c47c65397d195150720d (diff) | |
download | stable-diffusion-webui-gfx803-2f1e2c492f4d8268deec341ceb858fc4e6efd039.tar.gz stable-diffusion-webui-gfx803-2f1e2c492f4d8268deec341ceb858fc4e6efd039.tar.bz2 stable-diffusion-webui-gfx803-2f1e2c492f4d8268deec341ceb858fc4e6efd039.zip |
Merge pull request #14873 from AUTOMATIC1111/check_extensions_list_on_apply_js_method
if extensions page not loaded, prevent apply
-rw-r--r-- | javascript/extensions.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/javascript/extensions.js b/javascript/extensions.js index 312131b7..cc8ee220 100644 --- a/javascript/extensions.js +++ b/javascript/extensions.js @@ -2,8 +2,11 @@ function extensions_apply(_disabled_list, _update_list, disable_all) { var disable = []; var update = []; - - gradioApp().querySelectorAll('#extensions input[type="checkbox"]').forEach(function(x) { + const extensions_input = gradioApp().querySelectorAll('#extensions input[type="checkbox"]'); + if (extensions_input.length == 0) { + throw Error("Extensions page not yet loaded."); + } + extensions_input.forEach(function(x) { if (x.name.startsWith("enable_") && !x.checked) { disable.push(x.name.substring(7)); } |