Skip to content

Commit 0bf0baf

Browse files
committed
better check
1 parent bf379c1 commit 0bf0baf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/diffusers/models/modeling_utils.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,11 @@ def get_parameter_device(parameter: torch.nn.Module) -> torch.device:
8686
try:
8787
if hasattr(parameter, "_diffusers_hook"):
8888
for submodule in parameter.modules():
89-
if hasattr(submodule, "_diffusers_hook"):
90-
registry = parameter._diffusers_hook
91-
hook = registry.get_hook("group_offloading")
89+
if not hasattr(submodule, "_diffusers_hook"):
90+
continue
91+
registry = parameter._diffusers_hook
92+
hook = registry.get_hook("group_offloading")
93+
if hook is not None:
9294
return hook.group.onload_device
9395

9496
parameters_and_buffers = itertools.chain(parameter.parameters(), parameter.buffers())

0 commit comments

Comments
 (0)