diff --git a/ndbuf.c b/ndbuf.c index 65fe06f..a00de26 100644 --- a/ndbuf.c +++ b/ndbuf.c @@ -822,8 +822,9 @@ void *ndbuf_rdatacur(ndbuf_t *b) /* reset current pointer */ void ndbuf_resetcur(ndbuf_t *b) { - if(!b || b->raw) return; - else b->curr = 0; + if(!b || !b->raw) return; + b->curr = 0; + b->ulength = 0; return; }