fix: avoid setting comp if not neeeded (maybe a ring without comps)