diff --git a/lib/esp32/libc_speech_features.a b/lib/esp32/libc_speech_features.a index cdbee7b..70f074e 100644 Binary files a/lib/esp32/libc_speech_features.a and b/lib/esp32/libc_speech_features.a differ diff --git a/lib/esp32/libesp_audio_front_end.a b/lib/esp32/libesp_audio_front_end.a index 41350f8..cf73428 100644 Binary files a/lib/esp32/libesp_audio_front_end.a and b/lib/esp32/libesp_audio_front_end.a differ diff --git a/lib/esp32/libesp_audio_processor.a b/lib/esp32/libesp_audio_processor.a index 7431a77..047891e 100644 Binary files a/lib/esp32/libesp_audio_processor.a and b/lib/esp32/libesp_audio_processor.a differ diff --git a/lib/esp32/libmultinet.a b/lib/esp32/libmultinet.a index 56846ce..44c3a18 100644 Binary files a/lib/esp32/libmultinet.a and b/lib/esp32/libmultinet.a differ diff --git a/lib/esp32/libwakenet.a b/lib/esp32/libwakenet.a index 4dac780..d3e02c6 100644 Binary files a/lib/esp32/libwakenet.a and b/lib/esp32/libwakenet.a differ diff --git a/src/esp_mn_speech_commands.c b/src/esp_mn_speech_commands.c index d41b286..c41641c 100644 --- a/src/esp_mn_speech_commands.c +++ b/src/esp_mn_speech_commands.c @@ -277,7 +277,11 @@ void esp_mn_active_commands_print(void) void *_esp_mn_calloc_(int n, int size) { #ifdef ESP_PLATFORM - return heap_caps_calloc(n, size, MALLOC_CAP_SPIRAM); + void *data = heap_caps_calloc(n, size, MALLOC_CAP_SPIRAM); + if (data == NULL) { + data = calloc(n, size); + } + return data; #else return calloc(n, size); #endif