if (right->f&RBF_RED) { right->f &= ~RBF_RED; }
} else {
if (blkht < 0) blkht = rbtree_height(node);
- lht = rht = blkht;
+ lht = rht = blkht - 1;
if (left && left->f&RBF_RED) { lht++; left->f &= ~RBF_RED; }
if (right && right->f&RBF_RED) { rht++; right->f &= ~RBF_RED; }
if (lht_out) *lht_out = lht;