Unified · Split
| @@ -57,7 +57,7 @@ impl<'p, 's> Reference<'p, 's> { · 56 unmodified lines | ||
| 57 | 57 | Reference::Packed(p) => packed |
| 58 | 58 | .and_then(|packed| packed.find(p.name).ok().flatten()) // needed to get data with 'p2 lifetime |
| 59 | 59 | .and_then(|np| { |
| 60 | − p.object.and_then(|_| np.object).map(|peeled| { | |
| 60 | + p.object.and(np.object).map(|peeled| { | |
| 61 | 61 | Ok(Reference::Packed(packed::Reference { |
| 62 | 62 | name: np.name, |
| 63 | 63 | target: peeled, |