vrend_renderer_object_destroy(struct vrend_context *ctx, uint32_t handle)
{
   vrend_object_remove(ctx->sub->object_hash, handle, 0);
}

The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.