summaryrefslogtreecommitdiff
path: root/system/bta/gatt/bta_gattc_utils.cc
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2022-08-10 11:15:16 -0700
committerLinux Build Service Account <lnxbuild@localhost>2022-08-10 11:15:16 -0700
commitfd44afebdcad9cfcaf4b29e979f1d6acc6c917f2 (patch)
tree05fcdd928bf675083b34ec65486e95226d9a2054 /system/bta/gatt/bta_gattc_utils.cc
parent7b2835c88cb8d1733d60d7a558d80d9fc0d05150 (diff)
parent7c361396d2c2fbf58423d45d5c54792a69bade75 (diff)
Merge 7c361396d2c2fbf58423d45d5c54792a69bade75 on remote branch
Change-Id: Ib46c197d57679181b505738ad576adf0779e68a0
Diffstat (limited to 'system/bta/gatt/bta_gattc_utils.cc')
-rw-r--r--system/bta/gatt/bta_gattc_utils.cc3
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;
}