diff --git a/src/backend/base/langflow/api/v1/endpoints.py b/src/backend/base/langflow/api/v1/endpoints.py index b21ba0ebc..d150bdb15 100644 --- a/src/backend/base/langflow/api/v1/endpoints.py +++ b/src/backend/base/langflow/api/v1/endpoints.py @@ -622,7 +622,7 @@ async def custom_component_update( load_from_db_fields = [ field_name for field_name, field_dict in template.items() - if isinstance(field_dict, dict) and field_dict.get("load_from_db") + if isinstance(field_dict, dict) and field_dict.get("load_from_db") and field_dict.get("value") ] params = await update_params_with_load_from_db_fields(cc_instance, params, load_from_db_fields) cc_instance.set_attributes(params) diff --git a/src/backend/base/langflow/interface/initialize/loading.py b/src/backend/base/langflow/interface/initialize/loading.py index 4929d9756..daf44c663 100644 --- a/src/backend/base/langflow/interface/initialize/loading.py +++ b/src/backend/base/langflow/interface/initialize/loading.py @@ -111,7 +111,7 @@ async def update_params_with_load_from_db_fields( fallback_to_env_vars=False, ): for field in load_from_db_fields: - if field not in params: + if field not in params or not params[field]: continue try: