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.rs | 8 |
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() |