From 24456780e6d3bbfa8b4c8a1842b29d47d93a32af Mon Sep 17 00:00:00 2001 From: Gabriel Ozouf Date: Thu, 17 Dec 2020 10:29:10 +0100 Subject: [PATCH] [regression] Invalidate cursor when selected dot does not exist --- apps/regression/graph_controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/regression/graph_controller.cpp b/apps/regression/graph_controller.cpp index 5344fa600..48cfd4a42 100644 --- a/apps/regression/graph_controller.cpp +++ b/apps/regression/graph_controller.cpp @@ -269,6 +269,8 @@ bool GraphController::cursorMatchesModel() { xy = xyValues(*m_selectedSeriesIndex, m_cursor->t(), globalContext()); } else if (*m_selectedDotIndex == m_store->numberOfPairsOfSeries(*m_selectedSeriesIndex)) { xy = Coordinate2D(m_store->meanOfColumn(*m_selectedSeriesIndex, 0), m_store->meanOfColumn(*m_selectedSeriesIndex, 1)); + } else if (*m_selectedDotIndex > m_store->numberOfPairsOfSeries(*m_selectedSeriesIndex)) { + return false; } else { xy = Coordinate2D(m_store->get(*m_selectedSeriesIndex, 0, *m_selectedDotIndex), m_store->get(*m_selectedSeriesIndex, 1, *m_selectedDotIndex)); }