fix #22978