15 lines
591 B
Diff
15 lines
591 B
Diff
diff -ru icu.orig/source/layout/LookupProcessor.cpp icu/source/layout/LookupProcessor.cpp
|
|
--- icu/source/layout/LookupProcessor.cpp 2011-02-02 12:29:54.369077099 +0000
|
|
+++ icu/source/layout/LookupProcessor.cpp 2011-02-02 12:31:54.215503036 +0000
|
|
@@ -70,6 +70,10 @@
|
|
|
|
if (selectMask != 0) {
|
|
const LookupTable *lookupTable = lookupListTable->getLookupTable(lookup);
|
|
+
|
|
+ if (!lookupTable)
|
|
+ continue;
|
|
+
|
|
le_uint16 lookupFlags = SWAPW(lookupTable->lookupFlags);
|
|
|
|
glyphIterator.reset(lookupFlags, selectMask);
|