From e7a041e7d6f1bb14ac971aeb76d2767b5a528c20 Mon Sep 17 00:00:00 2001 From: "Lex Darlog (DRL)" <3897975+Lex-DRL@users.noreply.github.com> Date: Sat, 21 Mar 2026 21:47:15 -0300 Subject: [PATCH] fix failed test --- src/basic_data_handling/dict_nodes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basic_data_handling/dict_nodes.py b/src/basic_data_handling/dict_nodes.py index 89b3d03..0f01ebd 100644 --- a/src/basic_data_handling/dict_nodes.py +++ b/src/basic_data_handling/dict_nodes.py @@ -438,8 +438,10 @@ class DictFilterByKeys(ComfyNodeABC): FUNCTION = "filter_by_keys" def filter_by_keys(self, input_dict: Mapping[KT, VT], keys: list) -> tuple[Mapping[KT, VT]]: - if not(input_dict and keys): + if not input_dict: return (input_dict,) + if not keys: + return (_output_dict_preserving_type({}, type(input_dict)),) # `in` check is faster with sets + remove duplicates: keys_set = set(keys)