aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorw-e-w <40751091+w-e-w@users.noreply.github.com>2024-02-09 23:19:16 +0900
committerw-e-w <40751091+w-e-w@users.noreply.github.com>2024-02-09 23:19:39 +0900
commit6b8458eb9f5838931b34c47c65397d195150720d (patch)
treee74e4c201e04ef785dac2b1ff2c21539400de7f1
parentd69a7944c9ad5a086d99cf9220a3a2742a1194f3 (diff)
if extensions page not loaded, prevent apply
since they are built-in extensions we can make the assumption that they will be at least one or more extensions Co-Authored-By: Andray <33491867+light-and-ray@users.noreply.github.com>
-rw-r--r--javascript/extensions.js7
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));
}