diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp
index f33fd1d4ddb..9f3893a5dbd 100644
--- a/editor/animation_track_editor.cpp
+++ b/editor/animation_track_editor.cpp
@@ -4299,6 +4299,8 @@ void AnimationTrackEditor::_update_tracks() {
 		memdelete(track_vbox->get_child(0));
 	}
 
+	timeline->set_track_edit(nullptr);
+
 	track_edits.clear();
 	groups.clear();