fix#31446