forked from qt-creator/qt-creator
Timeline: Check various members of TimelineOverviewRenderer for sanity
In some transitional states we could end up without a zoomControl or a model. Make sure we won't access it then. Change-Id: I20b2363aae5fd860e97b393a65be20da26cec437 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
@@ -54,6 +54,11 @@ QSGNode *TimelineOverviewRenderer::updatePaintNode(QSGNode *oldNode,
|
||||
Q_D(TimelineOverviewRenderer);
|
||||
Q_UNUSED(updatePaintNodeData)
|
||||
|
||||
if (!d->model || d->model->isEmpty() || !d->zoomer || d->zoomer->traceDuration() <= 0) {
|
||||
delete oldNode;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (d->modelDirty) {
|
||||
delete d->renderState;
|
||||
d->renderState = 0;
|
||||
|
Reference in New Issue
Block a user