diff --git a/src/trie_ops.rs b/src/trie_ops.rs index 3743baf..4b7bc6a 100644 --- a/src/trie_ops.rs +++ b/src/trie_ops.rs @@ -545,6 +545,7 @@ fn collapse_ext_node_if_needed( nibbles: leaf_nibbles, value, } => leaf(ext_nibbles.merge_nibbles(leaf_nibbles), value.clone()), + Node::Hash(_) => extension(*ext_nibbles, child.clone()), _ => panic!( "Extension managed to get a child node type that is impossible! (child: {})", TrieNodeType::from(child)