diff --git a/src/platform/nrf52/NRF52BLEGattMesh.cpp b/src/platform/nrf52/NRF52BLEGattMesh.cpp index f14a413a26..e5d26012d4 100644 --- a/src/platform/nrf52/NRF52BLEGattMesh.cpp +++ b/src/platform/nrf52/NRF52BLEGattMesh.cpp @@ -117,9 +117,10 @@ void onCccd(uint16_t conn, BLECharacteristic *, uint16_t value) const bool subscribed = (value & 0x0001) != 0; { concurrency::LockGuard guard(&lock); - if (Link *l = addLink(conn)) + if (Link *l = addLink(conn)) { l->subscribed = subscribed; - l->everSubscribed |= subscribed; + l->everSubscribed |= subscribed; + } } LOG_INFO("BLE GATT mesh: conn %u %s (chunk %u)", conn, subscribed ? "subscribed" : "unsubscribed", chunkFor(conn)); if (bleGattMeshHandler)