### Godot version

4.1 beta 3, 4.1 beta 1

### System information

Windows 10 - 4.1 beta 3 - Android 12

### Issue description

Crash when using SoftBody on android mobile.

### Steps to reproduce

- Simple scene setup using a plane softbody, camera.
- Export to android mobile.
- Immediate crash when open the app.

### Minimal reproduction project

[SoftbodyMobileTest.zip](https://github.com/godotengine/godot/files/11871734/SoftbodyMobileTest.zip)

draw_list = nullptr;
	} else {
		if (r_last_viewport) {
			*r_last_viewport = draw_list->viewport;
		}
		
		memdelete(draw_list);
		draw_list = nullptr;
	}
	
	_THREAD_SAFE_UNLOCK_
}
void RenderingDeviceVulkan::draw_list_end(BitField<BarrierMask> p_post_barrier) {
	_THREAD_SAFE_METHOD_
	ERR_FAIL_NULL_MSG(draw_list, "Immediate draw list is already inactive.");
	_draw_list_free();
	vkCmdEndRenderPass(frames[frame].draw_command_buffer);
	for (int i = 0; i < draw_list_bound_textures.size(); i++) {
		Texture *texture = texture_owner.get_or_null(draw_list_bound_textures[i]);
		ERR_CONTINUE(!texture); 
		if (draw_list_unbind_color_textures && (texture->usage_flags & TEXTURE_USAGE_COLOR_ATTACHMENT_BIT)) {
			texture->bound = false;
		}
		if (draw_list_unbind_depth_textures && (texture->usage_flags & TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)) {
			texture->bound = false;
		}
	}
	uint32_t barrier_flags = 0;
	uint32_t access_flags = 0;
	if (p_post_barrier.has_flag(BARRIER_MASK_COMPUTE)) {