fix #22977