This assert added by321ec72c74notes that changing the mesh wrapper type from subdivision to normal mesh data just discards the potentially-subdivided geometry and doesn't make sense, and possibly breaks other assumptions. This wrapper type change was done years ago by0f89bcdbebto fix issues with shared object data during evaluation. It noted that the mesh drawing data extraction didn't handle BMesh wrappers correctly when the object isn't in edit mode, but that doesn't seem to be the case after two trivial changes. The other bugs mentioned by that commit are still solved after this change. Pull Request: https://projects.blender.org/blender/blender/pulls/140290