|
@@ -4111,12 +4111,12 @@ var
|
|
i: integer;
|
|
i: integer;
|
|
cid, gid: uint16;
|
|
cid, gid: uint16;
|
|
ba: TBytes;
|
|
ba: TBytes;
|
|
- lMaxCharID: integer;
|
|
|
|
|
|
+ lMaxCID: integer;
|
|
begin
|
|
begin
|
|
lst := Document.Fonts[FontNum].TextMapping;
|
|
lst := Document.Fonts[FontNum].TextMapping;
|
|
lst.Sort;
|
|
lst.Sort;
|
|
- lMaxCharID := lst.GetMaxCharID;
|
|
|
|
- SetLength(ba, (lMaxCharID * 2)+1);
|
|
|
|
|
|
+ lMaxCID := lst.GetMaxGlyphID;
|
|
|
|
+ SetLength(ba, (lMaxCID + 1)*2);
|
|
// initialize array to 0's
|
|
// initialize array to 0's
|
|
for i := 0 to Length(ba)-1 do
|
|
for i := 0 to Length(ba)-1 do
|
|
ba[i] := 0;
|
|
ba[i] := 0;
|