fix #22881