Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-ssr/src/matching.rs')
-rw-r--r--crates/ide-ssr/src/matching.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/ide-ssr/src/matching.rs b/crates/ide-ssr/src/matching.rs
index 48d2431a11..a76516f44f 100644
--- a/crates/ide-ssr/src/matching.rs
+++ b/crates/ide-ssr/src/matching.rs
@@ -626,11 +626,9 @@ impl<'db, 'sema> Matcher<'db, 'sema> {
match_error!("Failed to get receiver type for `{}`", expr.syntax().text())
})?
.original;
- let krate = self
- .sema
- .scope(expr.syntax())
- .map(|it| it.krate())
- .unwrap_or_else(|| hir::Crate::from(*self.sema.db.all_crates().last().unwrap()));
+ let krate = self.sema.scope(expr.syntax()).map(|it| it.krate()).unwrap_or_else(|| {
+ hir::Crate::from(*self.sema.db.all_crates().last().expect("no crate graph present"))
+ });
let res = code_type
.autoderef(self.sema.db)
.enumerate()