Backport #28337 by @yp05327 Co-authored-by: yp05327 <576951401@qq.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> (cherry picked from commit 376fa0d8c4)
376fa0d8c4