--- icu/source/layout/LookupProcessor.cpp | |
+++ icu/source/layout/LookupProcessor.cpp | |
@@ -201,7 +201,9 @@ | |
if (requiredFeatureIndex != 0xFFFF) { | |
requiredFeatureTable = featureListTable->getFeatureTable(requiredFeatureIndex, &requiredFeatureTag); | |
- featureReferences += SWAPW(featureTable->lookupCount); | |
+ if (requiredFeatureTable) { | |
+ featureReferences += SWAPW(requiredFeatureTable->lookupCount); | |
+ } | |
} | |
lookupOrderArray = LE_NEW_ARRAY(le_uint16, featureReferences); |