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