if (offset == NULL)
goto fail;
- draw_alloc_temp_verts( &offset->stage, 3 );
-
offset->stage.draw = draw;
offset->stage.name = "offset";
offset->stage.next = NULL;
offset->stage.reset_stipple_counter = offset_reset_stipple_counter;
offset->stage.destroy = offset_destroy;
+ if (!draw_alloc_temp_verts( &offset->stage, 3 ))
+ goto fail;
+
return &offset->stage;
- fail:
+fail:
if (offset)
offset->stage.destroy( &offset->stage );