[web_server_idf] Hold pending_mutex_ for both deletes in destructor

This commit is contained in:
J. Nick Koston
2026-04-24 03:00:04 -05:00
parent b1390f1679
commit 44b4a20abe
@@ -472,10 +472,10 @@ void AsyncResponseStream::printf(const char *fmt, ...) {
#ifdef USE_WEBSERVER
AsyncEventSource::~AsyncEventSource() {
LockGuard guard{this->pending_mutex_};
for (auto *ses : this->sessions_) {
delete ses; // NOLINT(cppcoreguidelines-owning-memory)
}
LockGuard guard{this->pending_mutex_};
for (auto *ses : this->pending_sessions_) {
delete ses; // NOLINT(cppcoreguidelines-owning-memory)
}