[font] unlikely
diff --git a/src/hb-ot-font.cc b/src/hb-ot-font.cc
index 3bd5a43..944f5b7 100644
--- a/src/hb-ot-font.cc
+++ b/src/hb-ot-font.cc
@@ -92,11 +92,11 @@
cmap_cache = (hb_ot_font_cmap_cache_t *) hb_malloc (sizeof (hb_ot_font_cmap_cache_t));
if (unlikely (!cmap_cache)) goto out;
cmap_cache->init ();
- if (!hb_face_set_user_data (font->face,
- &hb_ot_font_cmap_cache_user_data_key,
- cmap_cache,
- hb_free,
- false))
+ if (!unlikely (hb_face_set_user_data (font->face,
+ &hb_ot_font_cmap_cache_user_data_key,
+ cmap_cache,
+ hb_free,
+ false)))
{
/* Normally we would retry after this, but that would
* infinite-loop if the face is the empty-face.