diff --git a/utils/cache_gc/db.c b/utils/cache_gc/db.c
index 07fccf0a110daffd5445a9f2a6a0d2c755ac4ebb..8d5c43f9c38a1240498a6022573283e6440f32b1 100644
--- a/utils/cache_gc/db.c
+++ b/utils/cache_gc/db.c
@@ -87,7 +87,7 @@ const uint16_t *kr_gc_key_consistent(knot_db_val_t key)
                 i = 1;
 	} else {
 		/* find the first double zero in the key */
-                for (i = 2; !kd[i - 1] == 0 || !kd[i - 2] == 0; ++i) {
+                for (i = 2; kd[i - 1] || kd[i - 2]; ++i) {
                     if (i >= key.len)
 			    return NULL;
                 }