File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -27,8 +27,10 @@ protected function _parse() {
27
27
$ data = array ();
28
28
$ metrics = $ font ->readUInt16Many ($ numOfLongHorMetrics * 2 );
29
29
for ($ gid = 0 , $ mid = 0 ; $ gid < $ numOfLongHorMetrics ; $ gid ++) {
30
- $ advanceWidth = $ metrics [$ mid ++];
31
- $ leftSideBearing = $ metrics [$ mid ++];
30
+ $ advanceWidth = isset ($ metrics [$ mid ]) ? $ metrics [$ mid ] : 0 ;
31
+ $ mid += 1 ;
32
+ $ leftSideBearing = isset ($ metrics [$ mid ]) ? $ metrics [$ mid ] : 0 ;
33
+ $ mid += 1 ;
32
34
$ data [$ gid ] = array ($ advanceWidth , $ leftSideBearing );
33
35
}
34
36
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ protected function _parse() {
32
32
$ loc = unpack ("n* " , $ d );
33
33
34
34
for ($ i = 0 ; $ i <= $ numGlyphs ; $ i ++) {
35
- $ data [] = $ loc [$ i + 1 ] * 2 ;
35
+ $ data [] = isset ( $ loc [$ i + 1 ]) ? $ loc [ $ i + 1 ] * 2 : 0 ;
36
36
}
37
37
}
38
38
@@ -43,7 +43,7 @@ protected function _parse() {
43
43
$ loc = unpack ("N* " , $ d );
44
44
45
45
for ($ i = 0 ; $ i <= $ numGlyphs ; $ i ++) {
46
- $ data [] = $ loc [$ i + 1 ];
46
+ $ data [] = isset ( $ loc [$ i + 1 ]) ? $ loc [ $ i + 1 ] : 0 ;
47
47
}
48
48
}
49
49
}
You can’t perform that action at this time.
0 commit comments