Emit frame-changed signals on valid timelines only

Fixes: QDS-3876
Change-Id: I57605849d9a2f20d79dbae54f8c4c58ee8dcb192
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Knud Dollereder
2021-03-17 14:56:01 +01:00
parent a52f468bc5
commit ced7a2e51f

View File

@@ -363,7 +363,8 @@ void CurveEditorView::commitKeyframes(TreeItem *item)
void CurveEditorView::commitCurrentFrame(int frame) void CurveEditorView::commitCurrentFrame(int frame)
{ {
QmlTimeline timeline = activeTimeline(); QmlTimeline timeline = activeTimeline();
timeline.modelNode().setAuxiliaryData("currentFrame@NodeInstance", frame); if (timeline.isValid())
timeline.modelNode().setAuxiliaryData("currentFrame@NodeInstance", frame);
} }
void CurveEditorView::commitStartFrame(int frame) void CurveEditorView::commitStartFrame(int frame)