diff --git a/frameworks/js/jsi/src/jsi_list.cpp b/frameworks/js/jsi/src/jsi_list.cpp index c732b9457f1a05a4df399bfc6c29f298fdefa0ff..d5dc4ade38188190cc46ec4736bcd9b6bf1c2f9d 100644 --- a/frameworks/js/jsi/src/jsi_list.cpp +++ b/frameworks/js/jsi/src/jsi_list.cpp @@ -45,15 +45,15 @@ void ListObjInit(LiteAlgType type) HcfResult ListAddObjNode(LiteAlgType type, uint32_t addAddr) { + if (GetListHeader(type) == nullptr) { + return HCF_INVALID_PARAMS; + } ObjList *obj = static_cast(HcfMalloc(sizeof(ObjList), 0)); if (obj == nullptr) { return HCF_ERR_MALLOC; } obj->objAddr = addAddr; - if (GetListHeader(type) == nullptr) { - return HCF_INVALID_PARAMS; - } if (GetListHeader(type)->pstNext == nullptr) { LOS_ListInit(GetListHeader(type)); }