From 1225abc265b95339a8322a6fedca6df3aee9d554 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 11 Jun 2026 08:14:22 +0000 Subject: [PATCH] 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 --- scripts/postprocessing_upscale.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/postprocessing_upscale.py b/scripts/postprocessing_upscale.py index 826a313ee..8f5144d6e 100644 --- a/scripts/postprocessing_upscale.py +++ b/scripts/postprocessing_upscale.py @@ -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