Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e3008f68 authored by Prerepa Viswanadham's avatar Prerepa Viswanadham
Browse files

Fix JNI memory leak for onlost/onfound reporting

Bug: 21080980
Change-Id: I7bded15aeccbf2f2fcfa2fe53b71614f1fd456ab
parent 44727298
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -581,9 +581,10 @@ void btgattc_track_adv_event_cb(btgatt_track_adv_info_t *p_adv_track_info)
                    address, p_adv_track_info->addr_type, p_adv_track_info->tx_power,
                    p_adv_track_info->rssi_value, p_adv_track_info->time_stamp);

    if (NULL != trackadv_obj)
    if (NULL != trackadv_obj) {
        sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onTrackAdvFoundLost, trackadv_obj);

        sCallbackEnv->DeleteLocalRef(trackadv_obj);
    }
    sCallbackEnv->DeleteLocalRef(address);
    sCallbackEnv->DeleteLocalRef(jb_adv_pkt);
    sCallbackEnv->DeleteLocalRef(jb_scan_rsp);