From 67c237d1b55128e128a0b5197514815daf7c5583 Mon Sep 17 00:00:00 2001 From: Andrew Cromwell Date: Mon, 22 Sep 2025 16:49:08 -0400 Subject: [PATCH] Added a fallback case for pointers without ["uuid"] --- NodeKit/json_nodes/attributes/attributes.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/NodeKit/json_nodes/attributes/attributes.py b/NodeKit/json_nodes/attributes/attributes.py index b0025bf..8654583 100644 --- a/NodeKit/json_nodes/attributes/attributes.py +++ b/NodeKit/json_nodes/attributes/attributes.py @@ -39,7 +39,16 @@ def _get_item_info(item: Any) -> list[str]: def _get_pointer(element: Any) -> str: - return element["uuid"] if element else None + if not element: + return None + + try: + return element.get("uuid") + except AttributeError: + try: + return element["uuid"] + except (KeyError, TypeError): + return None def _set_items(element, name, value):