diff --git a/rts/Updates.h b/rts/Updates.h
index 91d1b0b1cbd683075eeae9fcab23808ee60f7104..029e43f80870e940f1e63bfff0a32df50196afff 100644
--- a/rts/Updates.h
+++ b/rts/Updates.h
@@ -58,7 +58,7 @@
     SET_INFO(p1, stg_BLACKHOLE_info);                           \
     LDV_RECORD_CREATE(p1);                                      \
     bd = Bdescr(p1);                                            \
-    if (bdescr_gen_no(bd) != 0 :: bits16) {                     \
+    if (bdescr_gen_no(bd) != 0 :: bits16) (likely: False) {     \
       recordMutableCap(p1, TO_W_(bdescr_gen_no(bd)));           \
       TICK_UPD_OLD_IND();                                       \
       and_then;                                                 \