diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 811e1d5f0b..42fb328b43 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -3691,6 +3691,7 @@ impl Editor { InlayHintRefreshReason::SettingsChange(_) | InlayHintRefreshReason::Toggle(_) | InlayHintRefreshReason::ExcerptsRemoved(_) + | InlayHintRefreshReason::ModifiersChanged(_) ); let (invalidate_cache, required_languages) = match reason { InlayHintRefreshReason::ModifiersChanged(enabled) => { diff --git a/crates/editor/src/inlay_hint_cache.rs b/crates/editor/src/inlay_hint_cache.rs index 83a806455f..cc0511d3a9 100644 --- a/crates/editor/src/inlay_hint_cache.rs +++ b/crates/editor/src/inlay_hint_cache.rs @@ -581,6 +581,7 @@ impl InlayHintCache { self.version += 1; } self.update_tasks.clear(); + self.refresh_task = Task::ready(()); self.hints.clear(); }