diff --git a/src/shrink_block_v2.c b/src/shrink_block_v2.c
index 9bc8f3c..111bd58 100644
--- a/src/shrink_block_v2.c
+++ b/src/shrink_block_v2.c
@@ -435,6 +435,7 @@ static void lzsa_optimize_forward_v2(lzsa_compressor *pCompressor, const unsigne
                            n++) {
                            if (pDestSlots[n].rep_offset == nMatchOffset) {
                               exists = 1;
+                              nInsertedNoRepMatchCandidate = 1;
                               break;
                            }
                         }
@@ -447,6 +448,7 @@ static void lzsa_optimize_forward_v2(lzsa_compressor *pCompressor, const unsigne
                                  (!nInsertForwardReps || pDestSlots[nn].rep_pos >= i || nScore >= (pDestSlots[nn].score + nDisableScore) ||
                                     pDestSlots[nMatchesPerArrival - 1].from_slot)) {
                                  exists = 1;
+                                 nInsertedNoRepMatchCandidate = 1;
                                  break;
                               }
                            }