diff --git a/apps/calculation/history_controller.cpp b/apps/calculation/history_controller.cpp index 6e437fce0..a9bbc1e1e 100644 --- a/apps/calculation/history_controller.cpp +++ b/apps/calculation/history_controller.cpp @@ -162,7 +162,7 @@ void HistoryController::tableViewDidChangeSelection(SelectableTableView * t, int } else { HistoryViewCell * selectedCell = (HistoryViewCell *)(t->selectedCell()); SubviewType nextSelectedSubviewType = selectedSubviewType(); - if (!selectedCell->displaysSingleLine()) { + if (selectedCell && !selectedCell->displaysSingleLine()) { nextSelectedSubviewType = previousSelectedCellY < selectedRow() ? SubviewType::Input : SubviewType::Output; } setSelectedSubviewType(nextSelectedSubviewType, false, previousSelectedCellX, previousSelectedCellY);