From b182f06ef28ddb7d872b9c78f7e3010bcd4e826b Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Sat, 14 Feb 2026 17:45:27 -0500 Subject: [PATCH] Fix handling of font-* css that aren't being specially handled, like font-size-adjust --- testsuite/tests/util/Styles.test.ts | 3 +++ ts/util/Styles.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/testsuite/tests/util/Styles.test.ts b/testsuite/tests/util/Styles.test.ts index 34c097b97..1c5cdc381 100644 --- a/testsuite/tests/util/Styles.test.ts +++ b/testsuite/tests/util/Styles.test.ts @@ -439,6 +439,9 @@ describe('CssStyles object', () => { 'font-family': 'arial', 'font-style': 'italic' }); + cssFontTest('font-size-adjust: none', { + 'font-size-adjust': 'none', + }); }); test('get()', () => { diff --git a/ts/util/Styles.ts b/ts/util/Styles.ts index 8290f0dfd..e7eff21f9 100644 --- a/ts/util/Styles.ts +++ b/ts/util/Styles.ts @@ -157,6 +157,7 @@ function splitSame(name: string) { * @param {string} name The style to be processed */ function combineSame(name: string) { + if (!Styles.connect[name]) return; const children = [...Styles.connect[name].children]; const value = this.styles[this.childName(name, children.shift())]; for (const child of children) {