stable-diffusion-webui/modules
Dean van Dugteren 59c6511494
fix: fallback model_checkpoint if it's empty
This fixes the following error when SD attempts to start with a deleted checkpoint:

```
Traceback (most recent call last):
  File "D:\Web\stable-diffusion-webui\launch.py", line 295, in <module>
    start()
  File "D:\Web\stable-diffusion-webui\launch.py", line 290, in start
    webui.webui()
  File "D:\Web\stable-diffusion-webui\webui.py", line 132, in webui
    initialize()
  File "D:\Web\stable-diffusion-webui\webui.py", line 62, in initialize
    modules.sd_models.load_model()
  File "D:\Web\stable-diffusion-webui\modules\sd_models.py", line 283, in load_model
    checkpoint_info = checkpoint_info or select_checkpoint()
  File "D:\Web\stable-diffusion-webui\modules\sd_models.py", line 117, in select_checkpoint
    checkpoint_info = checkpoints_list.get(model_checkpoint, None)
TypeError: unhashable type: 'list'
```
2022-12-11 17:08:51 +01:00
..
api
codeformer
hypernetworks
textual_inversion
artists.py
call_queue.py
codeformer_model.py
deepbooru_model.py
deepbooru.py
devices.py
errors.py
esrgan_model_arch.py
esrgan_model.py
extensions.py
extras.py
face_restoration.py
generation_parameters_copypaste.py
gfpgan_model.py
images.py
img2img.py
interrogate.py
localization.py
lowvram.py
masking.py
memmon.py
modelloader.py
ngrok.py
paths.py
processing.py
prompt_parser.py
realesrgan_model.py
safe.py
script_callbacks.py
script_loading.py
scripts.py
sd_hijack_checkpoint.py
sd_hijack_clip.py
sd_hijack_inpainting.py
sd_hijack_open_clip.py
sd_hijack_optimizations.py
sd_hijack_unet.py
sd_hijack.py
sd_models.py fix: fallback model_checkpoint if it's empty 2022-12-11 17:08:51 +01:00
sd_samplers.py
sd_vae.py
shared.py
styles.py
txt2img.py
ui_extensions.py
ui_tempdir.py
ui.py
upscaler.py