fixed the on_invalidate logic of ListComponent