Signed-off-by: wzx <wuzx1226@qq.com> (cherry picked from commit c4486ff15dd744f3b2e271c00c1ce20993c5a066)