diff --git a/babl/babl-cache.c b/babl/babl-cache.c
index 1f0b6f5..b9eca3c 100644
--- a/babl/babl-cache.c
+++ b/babl/babl-cache.c
@@ -237,7 +250,8 @@ void babl_init_db (void)
         case '-': /* finalize */
           if (babl)
           {
-            if (((babl->fish.pixels + babl->fish.processings) % 100) == (tim % 100))
+// old code from 9e44467 to test for bug 774615 (with 1% chance increased to 20%)
+            if (((babl->fish.pixels+1 + babl->fish.processings) % (tim % 5)) == 0)
             {
               /* 1% chance of individual cached conversions being dropped -
                * making sure mis-measured conversions do not
