In the charge splash screen demo file for Blender 3.4, the corrective smooth modifier is called with a zero vertex mesh, which means it ends up trying to free a null pointer is creates locally. Checking for null resolves the crash. A future fix will remove the assumption that `rest_coords` are allocated with the guarded allocator and can be used as an argument to `MEM_dupallocN`.