From 4f1858cacf027ea7576edad2af57759a99a7f503 Mon Sep 17 00:00:00 2001 From: Jacob Segal Date: Thu, 20 Jul 2023 21:01:27 -0700 Subject: [PATCH] Fix a bug when nodes have no required inputs --- execution.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/execution.py b/execution.py index 3ceae54eb..f096e6e78 100644 --- a/execution.py +++ b/execution.py @@ -24,13 +24,13 @@ def get_input_info(class_def, input_name): valid_inputs = class_def.INPUT_TYPES() input_info = None input_category = None - if input_name in valid_inputs["required"]: + if "required" in valid_inputs and input_name in valid_inputs["required"]: input_category = "required" input_info = valid_inputs["required"][input_name] - elif input_name in valid_inputs["optional"]: + elif "optional" in valid_inputs and input_name in valid_inputs["optional"]: input_category = "optional" input_info = valid_inputs["optional"][input_name] - elif input_name in valid_inputs["hidden"]: + elif "hidden" in valid_inputs and input_name in valid_inputs["hidden"]: input_category = "hidden" input_info = valid_inputs["hidden"][input_name] if input_info is None: