From 0c6383c3cc02d6526edd13f68573ca42720cf969 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Wed, 9 Jul 2025 22:56:47 -0400 Subject: [PATCH] Fix invalid PCB parsing panicking --- src/pcb.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pcb.rs b/src/pcb.rs index 2b88ca4..5a8301b 100644 --- a/src/pcb.rs +++ b/src/pcb.rs @@ -32,14 +32,14 @@ fn parse_resource_node_children( reader .seek(SeekFrom::Start(struct_start + child1_offset as u64)) .unwrap(); - children.push(ResourceNode::read_le(reader).unwrap()); + children.push(ResourceNode::read_le(reader)?); } if child2_offset != 0 { reader .seek(SeekFrom::Start(struct_start + child2_offset as u64)) .unwrap(); - children.push(ResourceNode::read_le(reader).unwrap()); + children.push(ResourceNode::read_le(reader)?); } Ok(children)