do not assume pointers are populated

This commit is contained in:
evilchili 2025-09-28 14:14:06 -07:00
parent 450d8d490a
commit 5bddca974d

View File

@ -112,6 +112,7 @@ class Pointer(Field):
return "" return ""
def deserialize(self, value: str, db: TinyDB, recurse=True) -> value_type: def deserialize(self, value: str, db: TinyDB, recurse=True) -> value_type:
if value:
pt, puid = value.split("::") pt, puid = value.split("::")
if puid: if puid:
return db.table(pt).search(where("uid") == puid, recurse=recurse)[0] return db.table(pt).search(where("uid") == puid, recurse=recurse)[0]