From 58787b516bac80eab4add72bf1cef0db107a4464 Mon Sep 17 00:00:00 2001 From: h2zero Date: Sat, 2 Apr 2022 14:22:23 -0600 Subject: [PATCH] Prevent crash when characteristic vector is empty. --- src/NimBLERemoteService.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/NimBLERemoteService.cpp b/src/NimBLERemoteService.cpp index cd3d528..f0cbed1 100644 --- a/src/NimBLERemoteService.cpp +++ b/src/NimBLERemoteService.cpp @@ -256,7 +256,9 @@ bool NimBLERemoteService::retrieveCharacteristics(const NimBLEUUID *uuid_filter) } } - m_characteristicVector.back()->m_endHandle = getEndHandle(); + if (m_characteristicVector.size() > 0) { + m_characteristicVector.back()->m_endHandle = getEndHandle(); + } } NIMBLE_LOGD(LOG_TAG, "<< retrieveCharacteristics()");