aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/rename.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/rename.rs')
-rw-r--r--crates/ra_ide_api/src/rename.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/crates/ra_ide_api/src/rename.rs b/crates/ra_ide_api/src/rename.rs
index 9f8a00ae7..9ab6f2a77 100644
--- a/crates/ra_ide_api/src/rename.rs
+++ b/crates/ra_ide_api/src/rename.rs
@@ -40,9 +40,7 @@ fn find_name_and_module_at_offset(
40 position: FilePosition, 40 position: FilePosition,
41) -> Option<(&ast::Name, &ast::Module)> { 41) -> Option<(&ast::Name, &ast::Module)> {
42 let ast_name = find_node_at_offset::<ast::Name>(syntax, position.offset); 42 let ast_name = find_node_at_offset::<ast::Name>(syntax, position.offset);
43 let ast_name_parent = ast_name 43 let ast_name_parent = ast::Module::cast(ast_name?.syntax().parent()?);
44 .and_then(|n| n.syntax().parent())
45 .and_then(|p| ast::Module::cast(p));
46 44
47 if let (Some(ast_module), Some(name)) = (ast_name_parent, ast_name) { 45 if let (Some(ast_module), Some(name)) = (ast_name_parent, ast_name) {
48 return Some((name, ast_module)); 46 return Some((name, ast_module));