[trak] Fix counting
diff --git a/src/hb-aat-layout-trak-table.hh b/src/hb-aat-layout-trak-table.hh
index 9054922..63dd890 100644
--- a/src/hb-aat-layout-trak-table.hh
+++ b/src/hb-aat-layout-trak-table.hh
@@ -95,10 +95,9 @@
/* XXX Clean this up. Make it work with nSizes==1 and 0. */
- unsigned int sizes = nSizes;
-
const TrackTableEntry *trackTableEntry = nullptr;
- for (unsigned int i = 0; i < sizes; i++)
+ unsigned int count = nTracks;
+ for (unsigned int i = 0; i < count; i++)
{
/* Note: Seems like the track entries are sorted by values. But the
* spec doesn't explicitly say that. It just mentions it in the example. */
@@ -111,9 +110,10 @@
break;
}
}
-
if (!trackTableEntry) return 0.;
+ unsigned int sizes = nSizes;
+
/* TODO bfind() */
unsigned int size_index;
UnsizedArrayOf<Fixed> size_table = base+sizeTable;