Skip to content

Commit 3d269ad

Browse files
committed
update
1 parent 847760e commit 3d269ad

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/diffusers/hooks/hooks.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
# limitations under the License.
1414

1515
import functools
16-
import gc
1716
from typing import Any, Dict, Optional, Tuple
1817

1918
import torch
@@ -136,7 +135,10 @@ def __init__(self, module_ref: torch.nn.Module) -> None:
136135

137136
def register_hook(self, hook: ModelHook, name: str) -> None:
138137
if name in self.hooks.keys():
139-
logger.warning(f"Hook with name {name} already exists, replacing it.")
138+
raise ValueError(
139+
f"Hook with name {name} already exists in the registry. Please use a different name or "
140+
f"first remove the existing hook and then add a new one."
141+
)
140142

141143
self._module_ref = hook.initialize_hook(self._module_ref)
142144

@@ -205,8 +207,6 @@ def remove_hook(self, name: str, recurse: bool = True) -> None:
205207
if hasattr(module, "_diffusers_hook"):
206208
module._diffusers_hook.remove_hook(name, recurse=False)
207209

208-
gc.collect()
209-
210210
def reset_stateful_hooks(self, recurse: bool = True) -> None:
211211
for hook_name in reversed(self._hook_order):
212212
hook = self.hooks[hook_name]

0 commit comments

Comments
 (0)