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