From 3f3d77a32495c1ad6aa8891410c0f13504f36e94 Mon Sep 17 00:00:00 2001 From: comfyanonymous Date: Sat, 4 Feb 2023 16:08:29 -0500 Subject: [PATCH] Fix image node always executing instead of only when the image changed. --- main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index c74ed950a..a242d52c0 100644 --- a/main.py +++ b/main.py @@ -89,9 +89,9 @@ def recursive_output_delete_if_changed(prompt, old_prompt, outputs, current_item is_changed_old = '' is_changed = '' if hasattr(class_def, 'IS_CHANGED'): + if unique_id in old_prompt and 'is_changed' in old_prompt[unique_id]: + is_changed_old = old_prompt[unique_id]['is_changed'] if 'is_changed' not in prompt[unique_id]: - if unique_id in old_prompt and 'is_changed' in old_prompt[unique_id]: - is_changed_old = old_prompt[unique_id]['is_changed'] input_data_all = get_input_data(inputs, class_def) is_changed = class_def.IS_CHANGED(**input_data_all) prompt[unique_id]['is_changed'] = is_changed