Repository: stable-diffusion-webui
Issue: [Bug]: Exception: bad options item type: <class 'list'> for key disabled_extensions
Labels: bug-report

### Is there an existing issue for this?

- [X] I have searched the existing issues and checked the recent builds/commits

### What happened?

Putting disabled_extensions in the quick setting list gives this error.

### Steps to reproduce the problem

1. Launch Web UI
2. Go to Settings Tab
3. Go to User Interface Tab
4. Scroll down to quick setting list
5. Put disabled_extensions in it
6. Save settings and Reload UI


### What should have happened?

Since there's no actual UI element within, not sure. But it should simply show a list of disabled extensions.

### Version or Commit where the problem happens

a3ddf464a2ed24c999f67ddfef7969f8291567be

### What Python version are you running on ?

Python 3.10.x

### What platforms do you use to access the UI ?

Windows

### What device are you running WebUI on?

Nvidia GPUs (RTX 20 above)

### Cross attention optimization

xformers

### What browsers do you use to access the UI ?

Google Chrome

### Command Line Arguments

```Shell
--autolaunch --skip-python-version-check --api --xformers --administrator --skip-instal --medvram
```


### List of extensions

https://github.com/KohakuBlueleaf/a1111-sd-webui-lycoris
https://github.com/Mikubill/sd-webui-controlnet.git
https://github.com/kohya-ss/sd-webui-additional-networks.git

https://github.com/Bing-su/adetailer.git
https://github.com/Bing-su/dddetailer.git

https://github.com/guzuligo/CFG-Schedule-for-Automatic1111-SD.git
https://github.com/mcmonkeyprojects/sd-dynamic-thresholding.git

https://github.com/LEv145/--sd-webui-ar-plus
https://github.com/Zyin055/Config-Presets.git
https://github.com/ilian6806/stable-diffusion-webui-state.git
https://github.com/muerrilla/stable-diffusion-NPW.git
https://github.com/richrobber2/canvas-zoom.git

https://github.com/AlUlkesh/stable-diffusion-webui-images-browser.git
https://github.com/zanllp/sd-webui-infinite-image-browsing.git
https://github.com/ArtVentureX/sd-webui-agent-scheduler.git
https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper.git
https://github.com/chrisgoringe/Styles-Editor.git
https://github.com/vladmandic/sd-extension-system-info.git
https://github.com/w-e-w/stable-diffusion-webui-GPU-temperature-protection.git
https://git.mmaker.moe/mmaker/sd-webui-color-enhance.git


https://github.com/a2569875/stable-diffusion-webui-composable-lora.git
https://github.com/ashen-sensored/stable-diffusion-webui-two-shot
https://github.com/ljleb/sd-webui-neutral-prompt.git
https://github.com/hako-mikan/sd-webui-regional-prompter.git
https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git

### Console logs

```Shell
╭─────────────────────────── Traceback (most recent call last) ────────────────────────────╮
│ E:\AIs\stable-diffusion\launch.py:39 in <module>                                         │
│                                                                                          │
│   36                                                                                     │
│   37                                                                                     │
│   38 if __name__ == "__main__":                                                          │
│ ❱ 39 │   main()                                                                          │
│   40                                                                                     │
│                                                                                          │
│ E:\AIs\stable-diffusion\launch.py:35 in main                                             │
│                                                                                          │
│   32 │   if args.test_server:                                                            │
│   33 │   │   configure_for_tests()                                                       │
│   34 │                                                                                   │
│ ❱ 35 │   start()                                                                         │
│   36                                                                                     │
│   37                                                                                     │
│   38 if __name__ == "__main__":                                                          │
│                                                                                          │
│ E:\AIs\stable-diffusion\modules\launch_utils.py:394 in start                             │
│                                                                                          │
│   391 │   if '--nowebui' in sys.argv:                                                    │
│   392 │   │   webui.api_only()                                                           │
│   393 │   else:                                                                          │
│ ❱ 394 │   │   webui.webui()                                                              │
│   395                                                                                    │
│                                                                                          │
│ E:\AIs\stable-diffusion\webui.py:393 in webui                                            │
│                                                                                          │
│   390 │   │   modules.script_callbacks.before_ui_callback()                              │
│   391 │   │   startup_timer.record("scripts before_ui_callback")                         │
│   392 │   │                                                                              │
│ ❱ 393 │   │   shared.demo = modules.ui.create_ui()                                       │
│   394 │   │   startup_timer.record("create ui")                                          │
│   395 │   │                                                                              │
│   396 │   │   if not cmd_opts.no_gradio_queue:                                           │
│                                                                                          │
│ E:\AIs\stable-diffusion\modules\ui.py:1482 in create_ui                                  │
│                                                                                          │
│   1479 │   │   shared.tab_names.append(label)                                            │
│   1480 │                                                                                 │
│   1481 │   with gr.Blocks(theme=shared.gradio_theme, analytics_enabled=False, title="Sta │
│ ❱ 1482 │   │   settings.add_quicksettings()                                              │
│   1483 │   │                                                                             │
│   1484 │   │   parameters_copypaste.connect_paste_params_buttons()                       │
│   1485                                                                                   │
│                                                                                          │
│ E:\AIs\stable-diffusion\modules\ui_settings.py:249 in add_quicksettings                  │
│                                                                                          │
│   246 │   def add_quicksettings(self):                                                   │
│   247 │   │   with gr.Row(elem_id="quicksettings", variant="compact"):                   │
│   248 │   │   │   for _i, k, _item in sorted(self.quicksettings_list, key=lambda x: self │
│ ❱ 249 │   │   │   │   component = create_setting_component(k, is_quicksettings=True)     │
│   250 │   │   │   │   self.component_dict[k] = component                                 │
│   251 │                                                                                  │
│   252 │   def add_functionality(self, demo):                                             │
│                                                                                          │
│ E:\AIs\stable-diffusion\modules\ui_settings.py:38 in create_setting_component            │
│                                                                                          │
│    35 │   elif t == bool:                                                                │
│    36 │   │   comp = gr.Checkbox                                                         │
│    37 │   else:                                                                          │
│ ❱  38 │   │   raise Exception(f'bad options item type: {t} for key {key}')               │
│    39 │                                                                                  │
│    40 │   elem_id = f"setting_{key}"                                                     │
│    41                                                                                    │
╰──────────────────────────────────────────────────────────────────────────────────────────╯
Exception: bad options item type: <class 'list'> for key disabled_extensions
```


### Additional information

None