From 5d8fa9df7a9fe88c14d703b7d2e2cb3e30ec05ee Mon Sep 17 00:00:00 2001 From: OfirHaf Date: Sun, 10 May 2026 09:51:07 +0300 Subject: [PATCH] fix: use local value variable instead of next[key] in null check Applies reviewer suggestion for consistency since value is already assigned from next[key] on the line above. Also adds required changeset for patch version bump. --- .changeset/cuddly-cougars-grow.md | 5 +++++ packages/svelte/src/internal/client/dom/elements/style.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/cuddly-cougars-grow.md diff --git a/.changeset/cuddly-cougars-grow.md b/.changeset/cuddly-cougars-grow.md new file mode 100644 index 0000000000..a319be9775 --- /dev/null +++ b/.changeset/cuddly-cougars-grow.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: strip trailing semicolons in style directive reactive updates diff --git a/packages/svelte/src/internal/client/dom/elements/style.js b/packages/svelte/src/internal/client/dom/elements/style.js index 8fde5e1fea..5a84604d09 100644 --- a/packages/svelte/src/internal/client/dom/elements/style.js +++ b/packages/svelte/src/internal/client/dom/elements/style.js @@ -12,7 +12,7 @@ function update_styles(dom, prev = {}, next, priority) { var value = next[key]; if (prev[key] !== value) { - if (next[key] == null) { + if (value == null) { dom.style.removeProperty(key); } else { // setProperty rejects values with trailing semicolons; strip them so that