diff --git a/crates/transform-gizmo-bevy/src/render.rs b/crates/transform-gizmo-bevy/src/render.rs index 04702b9..4a922e3 100644 --- a/crates/transform-gizmo-bevy/src/render.rs +++ b/crates/transform-gizmo-bevy/src/render.rs @@ -192,6 +192,10 @@ impl RenderCommand

for DrawTransformGizmo { return RenderCommandResult::Failure("No GizmoDrawDataHandle inner found"); }; + if gizmo.index_buffer.size() == 0 { + return RenderCommandResult::Failure("gizmo.index_buffer is empty"); + } + pass.set_index_buffer(gizmo.index_buffer.slice(..), 0, IndexFormat::Uint32); pass.set_vertex_buffer(0, gizmo.position_buffer.slice(..)); pass.set_vertex_buffer(1, gizmo.color_buffer.slice(..));