fix #31451