diff --git a/src/modules/Parser/html.c b/src/modules/Parser/html.c
index aafc766b9b19e02cd11952cbb03f64036c9b503c..09adaa8b8ebf976cb64fc5c58aa4e40245b1430a 100644
--- a/src/modules/Parser/html.c
+++ b/src/modules/Parser/html.c
@@ -736,11 +736,11 @@ static INLINE void push_feed_range(struct piece *head,
    {
       if (head==tail)
       {
-	 ref_push_string(string_slice(head->s,c_head,c_tail-c_head));
+	 push_string(string_slice(head->s,c_head,c_tail-c_head));
 	 n++;
 	 break;
       }
-      ref_push_string(string_slice(head->s,c_head,head->s->len-c_head));
+      push_string(string_slice(head->s,c_head,head->s->len-c_head));
       n++;
       if (n==32)
       {