Fix crash when error delivery fails.
@@ -1498,10 +1498,9 @@ _raft_lame(u3_noun ovo, u3_noun why, u3_noun tan)
bov = u3nc(u3k(u3h(ovo)), u3nc(c3__hole, u3k(u3t(u3t(ovo)))));
u3z(why);
- u3z(tan);
}
else {
- bov = u3nc(u3k(u3h(ovo)), u3nt(c3__crud, why, tan));
+ bov = u3nc(u3k(u3h(ovo)), u3nt(c3__crud, why, u3k(tan)));
}
// u3_lo_show("data", u3k(u3t(u3t(ovo))));
@@ -1512,6 +1511,7 @@ _raft_lame(u3_noun ovo, u3_noun why, u3_noun tan)
if ( u3_blip == u3h(gon) ) {
_raft_sure(bov, u3k(u3h(u3t(gon))), u3k(u3t(u3t(gon))));
+ u3z(tan);
u3z(gon);
}
else {
@@ -1523,6 +1523,7 @@ _raft_lame(u3_noun ovo, u3_noun why, u3_noun tan)
if ( u3_blip == u3h(nog) ) {
_raft_sure(vab, u3k(u3h(u3t(nog))), u3k(u3t(u3t(nog))));
+ u3z(tan);
u3z(nog);
}
else {
