Skip to content

Commit 7f1a7ff

Browse files
authored
Harden detection of missing nested types (#3099)
1 parent a2a4e1e commit 7f1a7ff

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

crates/libs/metadata/src/reader.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,8 +276,11 @@ impl Reader {
276276
// TODO: this needs to be deferred via a TypeName's optional nested type name?
277277
if let Some(outer) = enclosing {
278278
if full_name.namespace().is_empty() {
279-
let nested = &self.nested[&outer];
280-
let Some(inner) = nested.get(full_name.name()) else {
279+
let Some(inner) = self
280+
.nested
281+
.get(&outer)
282+
.and_then(|nested| nested.get(full_name.name()))
283+
else {
281284
panic!(
282285
"Nested type not found: {}.{}",
283286
outer.type_name(),

0 commit comments

Comments
 (0)