fix #31146
fix #33726