Free Heap when not on Message screen

This commit is contained in:
HarukiToreda
2025-10-15 03:06:59 -04:00
parent 62eaabc940
commit c8f3cbb0f9
5 changed files with 35 additions and 9 deletions

View File

@@ -251,7 +251,7 @@ void MessageStore::saveToFlash()
void MessageStore::loadFromFlash()
{
liveMessages.clear();
std::deque<StoredMessage>().swap(liveMessages);
resetMessagePool(); // reset pool when loading
#ifdef FSCom
@@ -289,7 +289,7 @@ void MessageStore::loadFromFlash() {}
// Clear all messages (RAM + persisted queue)
void MessageStore::clearAllMessages()
{
liveMessages.clear();
std::deque<StoredMessage>().swap(liveMessages);
resetMessagePool();
#ifdef FSCom