From 49faefcca521df3c813133c0c2e7e7991ab41dc0 Mon Sep 17 00:00:00 2001 From: Saq Imtiaz Date: Mon, 23 Feb 2026 08:59:32 +0100 Subject: [PATCH] fix: zoomin storyview should not remove CSS properties when element is already removed (#9686) --- core/modules/storyviews/zoomin.js | 2 +- core/modules/utils/dom/browser.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/modules/storyviews/zoomin.js b/core/modules/storyviews/zoomin.js index 3392d5f3b..8979c6ec7 100644 --- a/core/modules/storyviews/zoomin.js +++ b/core/modules/storyviews/zoomin.js @@ -212,8 +212,8 @@ ZoominListView.prototype.remove = function(widget) { ]); setTimeout(function() { $tw.utils.removeStyles(toWidgetDomNode, ["transformOrigin", "transform", "transition", "opacity", "zIndex"]); + removeElement(); }, duration); - setTimeout(removeElement,duration); // Now the tiddler we're going back to if(toWidgetDomNode) { $tw.utils.setStyle(toWidgetDomNode,[ diff --git a/core/modules/utils/dom/browser.js b/core/modules/utils/dom/browser.js index 8ae7d5f2d..b8399bbce 100644 --- a/core/modules/utils/dom/browser.js +++ b/core/modules/utils/dom/browser.js @@ -30,8 +30,10 @@ Remove style properties of an element styleProperties: ordered array of string property names */ exports.removeStyles = function(element, styleProperties) { - for(var i=0; i