guard against null refs when bound viewer data is missing