mirror of
https://github.com/vladmandic/automatic
synced 2026-09-09 06:18:43 +02:00
Fix Simple Upscale crash when upscaler name is not found
A stale or renamed upscaler name fell through after the debug log and dereferenced None in upscale(), raising AttributeError. Return early like the standard upscale class does. https: //claude.ai/code/session_014QWKWgKvMevcuvfCnsYoT2 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -112,5 +112,6 @@ class ScriptPostprocessingUpscaleSimple(ScriptPostprocessingUpscale):
|
||||
upscaler1 = next(iter([x for x in shared.sd_upscalers if x.name == upscaler_name]), None)
|
||||
if upscaler1 is None:
|
||||
log.debug(f"Upscaler not found: {upscaler_name}")
|
||||
return
|
||||
pp.image = self.upscale(pp.image, pp.info, upscaler1, 0, upscale_by, 0, 0, False)
|
||||
pp.info["Postprocess upscaler"] = upscaler1.name
|
||||
|
||||
Reference in New Issue
Block a user