This happened because the velocity module is referencing batche to be able to copy them after drawing. Make sure to call step swap even when shaders are not ready to ensure we don't dereference these possibly freed batches on the next draw. This also fixes the crashing benchmarks. Pull Request: https://projects.blender.org/blender/blender/pulls/141022