check log_buffer before expanding

This commit is contained in:
MichaelDvP
2022-12-23 11:11:40 +01:00
parent b9b79bbd9a
commit 1b956c6ad7

View File

@@ -78,6 +78,9 @@ size_t WebLogService::maximum_log_messages() const {
} }
void WebLogService::maximum_log_messages(size_t count) { void WebLogService::maximum_log_messages(size_t count) {
if (count > maximum_log_messages_ && ESP.getMaxAllocHeap() < 41984) {
return;
}
maximum_log_messages_ = std::max((size_t)1, count); maximum_log_messages_ = std::max((size_t)1, count);
while (log_messages_.size() > maximum_log_messages_) { while (log_messages_.size() > maximum_log_messages_) {
log_messages_.pop_front(); log_messages_.pop_front();