diff --git a/src/backends/llvm.c b/src/backends/llvm.c
index 299c74f5d180dd73173342da286e987e3c613ee4..f28f247c900450c172a991e11eae08a9e3922c5a 100644
--- a/src/backends/llvm.c
+++ b/src/backends/llvm.c
@@ -829,7 +829,7 @@ static void h_llvm_pretty_print_charset_exec_plan_impl(HAllocator *mm__, llvm_ch
     for (j = 0; j < 32; ++j, ++ch) {
       open = close = split = 0;
       /* Figure out markers, avoid wraparound */
-      if (cep->idx_start != 0 && ch + 1 == cep->idx_start && j > 0) {
+      if (cep->idx_start != 0 && ch + 1 == cep->idx_start) {
         /* There should be a [ right after this char */
         open = 1;
       } else if (ch == cep->idx_end) {