fix an joiner's iterate bug