diff --git a/crates/go_to_line/src/go_to_line.rs b/crates/go_to_line/src/go_to_line.rs index 7b9ee6780e83e0..8a6294ab8886c4 100644 --- a/crates/go_to_line/src/go_to_line.rs +++ b/crates/go_to_line/src/go_to_line.rs @@ -152,7 +152,10 @@ impl GoToLine { cx: &mut Context, ) { match event { - editor::EditorEvent::Blurred => cx.emit(DismissEvent), + editor::EditorEvent::Blurred => { + self.prev_scroll_position.take(); + cx.emit(DismissEvent) + } editor::EditorEvent::BufferEdited { .. } => self.highlight_current_line(cx), _ => {} }