diff --git a/apps/variable_box_controller.cpp b/apps/variable_box_controller.cpp index 7d8207625..286c48025 100644 --- a/apps/variable_box_controller.cpp +++ b/apps/variable_box_controller.cpp @@ -196,6 +196,10 @@ void VariableBoxController::ContentViewController::resetPage() { void VariableBoxController::ContentViewController::viewDidDisappear() { m_selectableTableView.deselectTable(); + // Tidy the layouts used to display the VariableBoxController to clean TreePool + for (int i = 0; i < k_maxNumberOfDisplayedRows; i++) { + m_leafCells[i].setLayoutRef(LayoutRef()); + } ViewController::viewDidDisappear(); }