From c6845211bb519e0feec75115c1c9bcada6e7189b Mon Sep 17 00:00:00 2001 From: Joris Goosen Date: Thu, 7 Nov 2024 15:47:30 +0100 Subject: [PATCH] Maybe this will stop the crash in https://github.com/jasp-stats/jasp-issues/issues/2998 --- Desktop/qquick/datasetview.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Desktop/qquick/datasetview.cpp b/Desktop/qquick/datasetview.cpp index a00da45862..74557d8c84 100644 --- a/Desktop/qquick/datasetview.cpp +++ b/Desktop/qquick/datasetview.cpp @@ -727,11 +727,14 @@ QQuickItem * DataSetView::createTextItem(int row, int col) void DataSetView::setTextItemInfo(int row, int col, QQuickItem * textItem) { JASPTIMER_SCOPE(DataSetView::setTextItemInfo); + + double desiredX = _colXPositions.size() > col ? _colXPositions[col] : 0, + desiredW = _dataColsMaxWidth.size() > col ? _dataColsMaxWidth[col] : 0; textItem->setHeight(_dataRowsMaxHeight - (2 * _itemVerticalPadding)); - textItem->setWidth(_dataColsMaxWidth[col] - (2 * _itemHorizontalPadding)); + textItem->setWidth(desiredW - (2 * _itemHorizontalPadding)); - textItem->setX(_colXPositions[col] + _itemHorizontalPadding); + textItem->setX(desiredX + _itemHorizontalPadding); textItem->setY(((row + 1) * _dataRowsMaxHeight) + _itemVerticalPadding); textItem->setZ(-4);