[calculation/UnitList] Fix crash when pressing OK

This commit is contained in:
Yaya-Cout
2023-02-08 17:09:48 +01:00
parent 4acc79f1c7
commit b43d773051

View File

@@ -24,7 +24,12 @@ bool UnitListController::handleEvent(Ion::Events::Event event) {
if (selectedRow() == 0 && (event == Ion::Events::OK || event == Ion::Events::EXE)) {
return true;
}
return ListController::handleEvent(event);
// HACK: Change the selected row (prevent some bugs when OK is pressed)
selectRow(selectedRow() - 1);
bool value = ListController::handleEvent(event);
selectRow(selectedRow() + 1);
return value;
}
void UnitListController::setExpression(Poincare::Expression e) {