diff --git a/apps/calculation/history_controller.cpp b/apps/calculation/history_controller.cpp index 50a3b8591..996df73cd 100644 --- a/apps/calculation/history_controller.cpp +++ b/apps/calculation/history_controller.cpp @@ -118,11 +118,10 @@ bool HistoryController::handleEvent(Ion::Events::Event event) { int focusRow = selectedRow(); SubviewType subviewType = selectedSubviewType(); m_selectableTableView.deselectTable(); - EditExpressionController * editController = (EditExpressionController *)parentResponder(); m_calculationStore->deleteCalculationAtIndex(storeIndex(focusRow)); reload(); if (numberOfRows()== 0) { - Container::activeApp()->setFirstResponder(editController); + Container::activeApp()->setFirstResponder(parentResponder()); return true; } if (focusRow > 0) { @@ -146,9 +145,8 @@ bool HistoryController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::Back) { - EditExpressionController * editController = (EditExpressionController *)parentResponder(); m_selectableTableView.deselectTable(); - Container::activeApp()->setFirstResponder(editController); + Container::activeApp()->setFirstResponder(parentResponder()); return true; } return false;