From d3fedf4ae56a1dc193fd6dc2df27df78476c5d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 12 Mar 2019 14:05:23 +0100 Subject: [PATCH] [shared] ListParameterController: reinit hold record when removing it from the storage --- apps/shared/list_parameter_controller.cpp | 1 + apps/shared/list_parameter_controller.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/shared/list_parameter_controller.cpp b/apps/shared/list_parameter_controller.cpp index a968b0ce2..567fa053c 100644 --- a/apps/shared/list_parameter_controller.cpp +++ b/apps/shared/list_parameter_controller.cpp @@ -97,6 +97,7 @@ bool ListParameterController::handleEnterOnRow(int rowIndex) { { assert(functionStore()->numberOfModels() > 0); functionStore()->removeModel(m_record); + setRecord(Ion::Storage::Record()); StackViewController * stack = (StackViewController *)(parentResponder()); stack->pop(); return true; diff --git a/apps/shared/list_parameter_controller.h b/apps/shared/list_parameter_controller.h index 5202e8cff..f719918e6 100644 --- a/apps/shared/list_parameter_controller.h +++ b/apps/shared/list_parameter_controller.h @@ -14,7 +14,7 @@ public: View * view() override { return &m_selectableTableView; } const char * title() override; bool handleEvent(Ion::Events::Event event) override; - virtual void setRecord(Ion::Storage::Record record); + void setRecord(Ion::Storage::Record record); void didBecomeFirstResponder() override; void viewWillAppear() override; int numberOfRows() override { return totalNumberOfCells(); }