[fix union] a leak remains