diff --git a/crates/rust-analyzer/src/handlers.rs b/crates/rust-analyzer/src/handlers.rs
index 17f67d4b7a9..c1e34c54d1d 100644
--- a/crates/rust-analyzer/src/handlers.rs
+++ b/crates/rust-analyzer/src/handlers.rs
@@ -450,10 +450,8 @@ pub(crate) fn handle_will_rename_files(
                             imite_new_file_name.to_string(),
                         ))
                     } else {
-                        let old_name = from_path.file_stem()?;
-                        let old_name = old_name.to_str()?;
-                        let new_name = to_path.file_stem()?;
-                        let new_name = new_name.to_str()?;
+                        let old_name = from_path.file_stem()?.to_str()?;
+                        let new_name = to_path.file_stem()?.to_str()?;
                         if old_name != "mod" && new_name != "mod" {
                             Some((snap.url_to_file_id(&from).ok()?, new_name.to_string()))
                         } else {