Return early if mask is 0
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 13 Oct 2010 19:38:52 +0000 (15:38 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 13 Oct 2010 19:38:52 +0000 (15:38 -0400)
src/hb-buffer.cc

index d6e38e9..36a5e13 100644 (file)
@@ -478,6 +478,9 @@ _hb_buffer_add_masks (hb_buffer_t *buffer,
   hb_mask_t not_mask = ~mask;
   value &= mask;
 
+  if (!mask)
+    return;
+
   if (cluster_start == 0 && cluster_end == (unsigned int)-1) {
     unsigned int count = buffer->len;
     for (unsigned int i = 0; i < count; i++)