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