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,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