From 4f968861d680d36f176c26a92288c994582ab292 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Sun, 16 Nov 2025 12:59:35 +0100 Subject: [PATCH] fix for low heap situations on ESP8266 --- wled00/util.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wled00/util.cpp b/wled00/util.cpp index 09769c96..e9811cf2 100644 --- a/wled00/util.cpp +++ b/wled00/util.cpp @@ -647,7 +647,8 @@ int32_t hw_random(int32_t lowerlimit, int32_t upperlimit) { #ifdef ESP8266 static void *validateFreeHeap(void *buffer) { // make sure there is enough free heap left if buffer was allocated in DRAM region, free it if not - if (getContiguousFreeHeap() < MIN_HEAP_SIZE) { + // note: ESP826 needs very little contiguous heap for webserver, checking total free heap works better + if (getFreeHeapSize() < MIN_HEAP_SIZE) { free(buffer); return nullptr; }