From 226fe645f15980410306f934b5c8966d30685ef6 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 22 Jan 2024 22:10:03 -0800 Subject: [PATCH] core[patch] Do not try to access attribute of None (#16321) --- libs/core/langchain_core/runnables/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/core/langchain_core/runnables/utils.py b/libs/core/langchain_core/runnables/utils.py index 992ea077bf..03edb0c291 100644 --- a/libs/core/langchain_core/runnables/utils.py +++ b/libs/core/langchain_core/runnables/utils.py @@ -248,7 +248,12 @@ def get_function_nonlocals(func: Callable) -> List[Any]: if "." in kk and kk.startswith(k): vv = v for part in kk.split(".")[1:]: - vv = getattr(vv, part) + if vv is None: + break + else: + vv = getattr(vv, part) + else: + values.append(vv) values.append(vv) return values except (SyntaxError, TypeError, OSError):