diff options
| -rw-r--r-- | file.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| @@ -6585,7 +6585,8 @@ HTMLlineproc0(char *line, struct html_feed_environ *h_env, int internal)  		indent = h_env->envs[h_env->envc].indent;  		if (obuf->bp.pos - i > indent) {  		    Str line; -		    append_tags(obuf); +		    append_tags(obuf);	/* may reallocate the buffer */ +		    bp = obuf->line->ptr + obuf->bp.len;  		    line = Strnew_charp(bp);  		    Strshrink(obuf->line, obuf->line->length - obuf->bp.len);  #ifdef FORMAT_NICE | 
