diff --git a/frameworks/extension/src/ani/ani_static_subscriber_extension.cpp b/frameworks/extension/src/ani/ani_static_subscriber_extension.cpp index 234461966fb1bef8afed09bb389bf65eb1843155..700411a2aae6273dd122850fac41fd89d1c4034e 100644 --- a/frameworks/extension/src/ani/ani_static_subscriber_extension.cpp +++ b/frameworks/extension/src/ani/ani_static_subscriber_extension.cpp @@ -152,6 +152,7 @@ static void ContextClean([[maybe_unused]] ani_env *env, [[maybe_unused]] ani_obj { ani_long ptr; if (ANI_OK != env->Object_GetFieldByName_Long(object, "ptr", &ptr)) { + EVENT_LOGE("Object_GetFieldByName_Long fail"); return; } StsStaticSubscriberExtensionContext* context = reinterpret_cast(ptr); @@ -265,6 +266,7 @@ void StsStaticSubscriberExtension::OnReceiveEvent(std::shared_ptr sThis = wThis.lock(); if (sThis == nullptr) { + EVENT_LOGE("sThis nullptr"); return; } ani_env* env = sThis->stsRuntime_.GetAniEnv(); @@ -336,6 +338,7 @@ void StsStaticSubscriberExtension::CallObjectMethod(bool withResult, const char return; } if (method == nullptr) { + EVENT_LOGE("method nullptr"); return; }