From 5bddca974df49ed4b96b378ad631cdcaaf36ddfa Mon Sep 17 00:00:00 2001 From: evilchili Date: Sun, 28 Sep 2025 14:14:06 -0700 Subject: [PATCH] do not assume pointers are populated --- src/grung/types.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/grung/types.py b/src/grung/types.py index 7a9b826..0c8a714 100644 --- a/src/grung/types.py +++ b/src/grung/types.py @@ -112,9 +112,10 @@ class Pointer(Field): return "" def deserialize(self, value: str, db: TinyDB, recurse=True) -> value_type: - pt, puid = value.split("::") - if puid: - return db.table(pt).search(where("uid") == puid, recurse=recurse)[0] + if value: + pt, puid = value.split("::") + if puid: + return db.table(pt).search(where("uid") == puid, recurse=recurse)[0] return value