From ced7a2e51ff2d710dd3c18b0259acb595011cc69 Mon Sep 17 00:00:00 2001 From: Knud Dollereder Date: Wed, 17 Mar 2021 14:56:01 +0100 Subject: [PATCH] Emit frame-changed signals on valid timelines only Fixes: QDS-3876 Change-Id: I57605849d9a2f20d79dbae54f8c4c58ee8dcb192 Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/curveeditor/curveeditorview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/curveeditor/curveeditorview.cpp b/src/plugins/qmldesigner/components/curveeditor/curveeditorview.cpp index b885b3d91c5..865b04a453a 100644 --- a/src/plugins/qmldesigner/components/curveeditor/curveeditorview.cpp +++ b/src/plugins/qmldesigner/components/curveeditor/curveeditorview.cpp @@ -363,7 +363,8 @@ void CurveEditorView::commitKeyframes(TreeItem *item) void CurveEditorView::commitCurrentFrame(int frame) { QmlTimeline timeline = activeTimeline(); - timeline.modelNode().setAuxiliaryData("currentFrame@NodeInstance", frame); + if (timeline.isValid()) + timeline.modelNode().setAuxiliaryData("currentFrame@NodeInstance", frame); } void CurveEditorView::commitStartFrame(int frame)