@ -197,11 +197,12 @@ gotchar:
buf[i] = '\0';
newword;
}
append(NULL);
if (cw->wl_prev) {
if (cw) {
cw->wl_prev->wl_next = NULL;
tfree(cw);
} else {
cw->wl_word = NULL;
goto done;