We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bf379c1 commit 0bf0bafCopy full SHA for 0bf0baf
src/diffusers/models/modeling_utils.py
@@ -86,9 +86,11 @@ def get_parameter_device(parameter: torch.nn.Module) -> torch.device:
86
try:
87
if hasattr(parameter, "_diffusers_hook"):
88
for submodule in parameter.modules():
89
- if hasattr(submodule, "_diffusers_hook"):
90
- registry = parameter._diffusers_hook
91
- hook = registry.get_hook("group_offloading")
+ if not hasattr(submodule, "_diffusers_hook"):
+ continue
+ registry = parameter._diffusers_hook
92
+ hook = registry.get_hook("group_offloading")
93
+ if hook is not None:
94
return hook.group.onload_device
95
96
parameters_and_buffers = itertools.chain(parameter.parameters(), parameter.buffers())
0 commit comments