Browse Source

Merge pull request #4446 from benbro/master

Follow JMPR op only if outside of FDEF and IF
Yury Delendik 11 years ago
parent
commit
1cd52cab2f
  1. 8
      src/core/fonts.js

8
src/core/fonts.js

@ -3675,9 +3675,11 @@ var Font = (function FontClosure() {
} }
--ifLevel; --ifLevel;
} else if (op === 0x1C) { // JMPR } else if (op === 0x1C) { // JMPR
var offset = stack[stack.length - 1]; if (!inFDEF && !inELSE) {
// only jumping forward to prevent infinite loop var offset = stack[stack.length - 1];
if (offset > 0) { i += offset - 1; } // only jumping forward to prevent infinite loop
if (offset > 0) { i += offset - 1; }
}
} }
// Adjusting stack not extactly, but just enough to get function id // Adjusting stack not extactly, but just enough to get function id
if (!inFDEF && !inELSE) { if (!inFDEF && !inELSE) {

Loading…
Cancel
Save