diff --git a/src/charts/axis/cartesianchartaxis.cpp b/src/charts/axis/cartesianchartaxis.cpp index 9386522..f15f5b2 100644 --- a/src/charts/axis/cartesianchartaxis.cpp +++ b/src/charts/axis/cartesianchartaxis.cpp @@ -187,8 +187,10 @@ void CartesianChartAxis::setGeometry(const QRectF &axis, const QRectF &grid) m_gridRect = grid; setAxisGeometry(axis); - if (isEmpty()) + if (isEmpty()) { + prepareGeometryChange(); return; + } QVector layout = calculateLayout(); updateLayout(layout); diff --git a/src/charts/axis/polarchartaxis.cpp b/src/charts/axis/polarchartaxis.cpp index 6bf15ab..77cc31b 100644 --- a/src/charts/axis/polarchartaxis.cpp +++ b/src/charts/axis/polarchartaxis.cpp @@ -38,8 +38,10 @@ void PolarChartAxis::setGeometry(const QRectF &axis, const QRectF &grid) Q_UNUSED(grid); setAxisGeometry(axis); - if (isEmpty()) + if (isEmpty()) { + prepareGeometryChange(); return; + } QVector layout = calculateLayout(); updateLayout(layout);