diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp index 4cfc6f03207..97b59eb2491 100644 --- a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp +++ b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp @@ -468,11 +468,11 @@ void TimelineView::setTimelineRecording(bool value) void TimelineView::setCurrentTimeline(const ModelNode &timeline) { - if (QmlTimeline currentTimeline = currentTimelineNode()) { + if (QmlTimeline currentTimeline = currentTimelineNode()) currentTimeline.toogleRecording(false); + if (isAttached()) model()->setCurrentTimelineNode(timeline); - } } void TimelineView::customNotification(const AbstractView * /*view*/,