From 146bb62380d5bac8fb8dda2529ff833afecab753 Mon Sep 17 00:00:00 2001 From: Gregory Burd Date: Tue, 26 Feb 2013 18:41:35 -0500 Subject: [PATCH] fold_1 function was missing a clause for nil --- src/hamt.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hamt.erl b/src/hamt.erl index eaeb91e..93df5c0 100644 --- a/src/hamt.erl +++ b/src/hamt.erl @@ -319,6 +319,8 @@ map_1(F, {K, V, Smaller, Larger}) -> fold(Fun, {hamt, _, Node}, Acc) -> fold_1(Fun, Acc, Node). +fold_1(_F, Acc, nil) -> + Acc; fold_1(F, Acc, {snode, Key, Value}) -> F(Key, Value, Acc); fold_1(_F, Acc, {cnode, _, []}) ->