diff --git a/extensions-builtin/sd-webui-controlnet b/extensions-builtin/sd-webui-controlnet index 96dbc601a..0d0841671 160000 --- a/extensions-builtin/sd-webui-controlnet +++ b/extensions-builtin/sd-webui-controlnet @@ -1 +1 @@ -Subproject commit 96dbc601a6c880571d3a2a1314052d0922114604 +Subproject commit 0d0841671ef165d6d408f7b9cd6bfb1dda3d78cf diff --git a/extensions-builtin/stable-diffusion-webui-images-browser b/extensions-builtin/stable-diffusion-webui-images-browser index 08fc2647f..323ce7efe 160000 --- a/extensions-builtin/stable-diffusion-webui-images-browser +++ b/extensions-builtin/stable-diffusion-webui-images-browser @@ -1 +1 @@ -Subproject commit 08fc2647f1fe413699612df923b5f495d26853ef +Subproject commit 323ce7efef3e3f67b11c09c9e7fa3567d293b048 diff --git a/modules/processing.py b/modules/processing.py index cf3673482..7da5c5512 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -757,7 +757,7 @@ def validate_sample(tensor): sample = 255.0 * np.moveaxis(tensor.cpu().numpy(), 0, 2) else: sample = 255.0 * tensor - if isinstance(tensor, torch.Tensor): + if isinstance(tensor, torch.Tensor) and hasattr(tensor, 'detach'): sample = sample.detach().cpu().numpy() with warnings.catch_warnings(record=True) as w: cast = sample.astype(np.uint8)