fix #31396