From 0cc7052d45d9d9530d8cf2481e9d0f7353c9d272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 29 Oct 2018 15:57:11 +0100 Subject: [PATCH] [apps] Fix variable box handle event --- apps/variable_box_controller.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/variable_box_controller.cpp b/apps/variable_box_controller.cpp index 1533b6a7f..47d10f06d 100644 --- a/apps/variable_box_controller.cpp +++ b/apps/variable_box_controller.cpp @@ -49,10 +49,11 @@ bool VariableBoxController::handleEvent(Ion::Events::Event event) { * - The empty controller is displayed */ if (event == Ion::Events::Backspace && m_currentPage != Page::RootMenu && m_lockPageDelete != m_currentPage && !isDisplayingEmptyController()) { + int rowIndex = selectedRow(); m_selectableTableView.deselectTable(); - Storage::Record record = recordAtIndex(selectedRow()); + Storage::Record record = recordAtIndex(rowIndex); record.destroy(); - int newSelectedRow = selectedRow() >= numberOfRows() ? numberOfRows()-1 : selectedRow(); + int newSelectedRow = rowIndex >= numberOfRows() ? numberOfRows()-1 : rowIndex; selectCellAtLocation(selectedColumn(), newSelectedRow); m_selectableTableView.reloadData(); displayEmptyController();