diff --git a/app/vmagent/remotewrite/remotewrite.go b/app/vmagent/remotewrite/remotewrite.go
index 1a0fb83767..8548af68c9 100644
--- a/app/vmagent/remotewrite/remotewrite.go
+++ b/app/vmagent/remotewrite/remotewrite.go
@@ -112,6 +112,8 @@ func Push(wr *prompbmarshal.WriteRequest) {
 		if len(tssBlock) > maxRowsPerBlock {
 			tssBlock = tss[:maxRowsPerBlock]
 			tss = tss[maxRowsPerBlock:]
+		} else {
+			tss = nil
 		}
 		tssBlock = rctx.applyRelabeling(tssBlock)
 		idx := atomic.AddUint64(&pssNextIdx, 1) % uint64(len(pss))