Skip to content

Commit e9765e6

Browse files
authored
Merge pull request #1366 from mathjax/fix/font-extension
Prevent circular dependency for tex extensions that load font extensions.
2 parents 2613461 + 0c970bb commit e9765e6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

components/mjs/input/tex/extension.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ export function fontExtension(id, name, pkg = `@mathjax/${name}`) {
77
const path = name.replace(/-font-extension$/, '-extension');
88
const jax = (MathJax.config?.startup?.output || 'chtml');
99
combineDefaults(MathJax.config.loader, 'paths', {[path]: FONTPATH});
10-
combineDefaults(MathJax.config.loader, 'dependencies', {[`[${path}]/${jax}`]: [`output/${jax}`]});
10+
if (!MathJax._.output?.[jax]) {
11+
combineDefaults(MathJax.config.loader, 'dependencies', {[`[${path}]/${jax}`]: [`output/${jax}`]});
12+
}
1113
MathJax.loader.addPackageData(id, {
1214
extraLoads: [`[${path}]/${jax}`],
1315
rendererExtensions: [path]

0 commit comments

Comments
 (0)