:lipstick:

Antonio Scandurra created

Change summary

crates/language_selector/src/active_buffer_language.rs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

crates/language_selector/src/active_buffer_language.rs 🔗

@@ -27,8 +27,9 @@ impl ActiveBufferLanguage {
     }
 
     fn update_language(&mut self, editor: ViewHandle<Editor>, cx: &mut ViewContext<Self>) {
-        let editor = editor.read(cx);
         self.active_language.take();
+
+        let editor = editor.read(cx);
         if let Some((_, buffer, _)) = editor.active_excerpt(cx) {
             if let Some(language) = buffer.read(cx).language() {
                 self.active_language = Some(language.name());