From 8291654326e0e5ff14830bfade72178b622a9f3c Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Thu, 1 Dec 2022 19:18:32 -0600 Subject: [PATCH] reload_all: Ensure view is synced with doc history before reload (#4965) --- helix-term/src/commands/typed.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs index 9f848efd9..03fcaa553 100644 --- a/helix-term/src/commands/typed.rs +++ b/helix-term/src/commands/typed.rs @@ -1068,6 +1068,10 @@ fn reload_all( // Every doc is guaranteed to have at least 1 view at this point. let view = view_mut!(cx.editor, view_ids[0]); + + // Ensure that the view is synced with the document's history. + view.sync_changes(doc); + let redraw_handle = cx.editor.redraw_handle.clone(); doc.reload(view, &cx.editor.diff_providers, redraw_handle)?;