The recent addition of DEG_disable_visibility_optimization in #133358 almost fixed this, but it was not fully working. By ensuring objects are evaluated we avoid modifying original objects. If for some reason (like a Python handler) the object is still missing, report an error in the bake operator. Pull Request: https://projects.blender.org/blender/blender/pulls/133439