diff --git a/supervisor/shared/memory.c b/supervisor/shared/memory.c index 051f55a70e..34c5dfb6f8 100755 --- a/supervisor/shared/memory.c +++ b/supervisor/shared/memory.c @@ -51,6 +51,10 @@ void free_memory(supervisor_allocation* allocation) { break; } } + if (!found) { + // Bad! + // TODO(tannewt): Add a way to escape into safe mode on error. + } if (allocation->ptr == high_address) { high_address += allocation->length / 4; for (index++; index < CIRCUITPY_SUPERVISOR_ALLOC_COUNT; index++) {