fix #31306