diff options
Diffstat (limited to 'system/bta/gatt/bta_gattc_utils.cc')
-rw-r--r-- | system/bta/gatt/bta_gattc_utils.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/system/bta/gatt/bta_gattc_utils.cc b/system/bta/gatt/bta_gattc_utils.cc index ed67729bc9..f49ae36e3c 100644 --- a/system/bta/gatt/bta_gattc_utils.cc +++ b/system/bta/gatt/bta_gattc_utils.cc @@ -352,7 +352,8 @@ bool bta_gattc_check_notif_registry(tBTA_GATTC_RCB* p_clreg, for (i = 0; i < BTA_GATTC_NOTIF_REG_MAX; i++) { if (p_clreg->notif_reg[i].in_use && p_clreg->notif_reg[i].remote_bda == p_srcb->server_bda && - p_clreg->notif_reg[i].handle == p_notify->handle) { + p_clreg->notif_reg[i].handle == p_notify->handle && + !p_clreg->notif_reg[i].app_disconnected) { VLOG(1) << "Notification registered!"; return true; } |