From 763b72cf95286e95041a4617f71e69e53cd128c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 9 Aug 2025 23:53:41 +0200 Subject: [PATCH] assists/inline: remove let-in check early return --- crates/ide/src/ide/assists/inline.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/ide/src/ide/assists/inline.rs b/crates/ide/src/ide/assists/inline.rs index e5ab50e..c47aeca 100644 --- a/crates/ide/src/ide/assists/inline.rs +++ b/crates/ide/src/ide/assists/inline.rs @@ -69,7 +69,11 @@ pub(super) fn inline(ctx: &mut AssistsCtx<'_>) -> Option<()> { _ => None, }); - let is_letin = ast::LetIn::cast(path_value.syntax().parent()?).is_some(); + let is_letin = path_value + .syntax() + .parent() + .and_then(ast::LetIn::cast) + .is_some(); if is_letin { rewrites.push(TextEdit { delete: path_value.syntax().text_range(),