From 489846905e377e154ceb48a76e09c31f93f95974 Mon Sep 17 00:00:00 2001 From: Jedrzej Kosinski Date: Thu, 31 Oct 2024 19:28:16 -0500 Subject: [PATCH] Optimized CLIP hook scheduling to treat same strength as same keyframe --- comfy/hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/comfy/hooks.py b/comfy/hooks.py index ac2fdbbae..de6a38c5b 100644 --- a/comfy/hooks.py +++ b/comfy/hooks.py @@ -293,7 +293,7 @@ class HookGroup: # find ranges of values prev_keyframe = hook.hook_keyframe.keyframes[0] for keyframe in hook.hook_keyframe.keyframes: - if keyframe.start_percent > prev_keyframe.start_percent: + if keyframe.start_percent > prev_keyframe.start_percent and not math.isclose(keyframe.strength, prev_keyframe.strength): hook_schedule.append(((prev_keyframe.start_percent, keyframe.start_percent), prev_keyframe)) prev_keyframe = keyframe elif keyframe.start_percent == prev_keyframe.start_percent: