diff options
Diffstat (limited to 'openpgp/src/parse/packet_pile_parser.rs')
-rw-r--r-- | openpgp/src/parse/packet_pile_parser.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openpgp/src/parse/packet_pile_parser.rs b/openpgp/src/parse/packet_pile_parser.rs index e1525707..36247e2e 100644 --- a/openpgp/src/parse/packet_pile_parser.rs +++ b/openpgp/src/parse/packet_pile_parser.rs @@ -146,17 +146,17 @@ impl<'a> PacketPileParser<'a> { let tmp = container; let packets_len = tmp.packets.len(); let p = &mut tmp.packets[packets_len - 1]; - if p.children.is_none() { + if p.children().next().is_none() { if i == position - 1 { // This is the leaf. Create a new container // here. - p.children = Some(Container::new()); + p.set_children(Some(Container::new())); } else { panic!("Internal inconsistency while building message."); } } - container = p.children.as_mut().unwrap(); + container = p.children_mut().unwrap(); } container.packets.push(packet); |