From 130186597779ce4578cadb97c2190e7a405f6751 Mon Sep 17 00:00:00 2001 From: Oliver Foster <7974663+oliverfoster@users.noreply.github.com> Date: Mon, 12 Jan 2026 11:10:23 +0000 Subject: [PATCH] Fix: Logic for detecting removed elements (fixed #819) --- js/DOMElementModifications.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/DOMElementModifications.js b/js/DOMElementModifications.js index 73ca287e..72f281f1 100644 --- a/js/DOMElementModifications.js +++ b/js/DOMElementModifications.js @@ -99,8 +99,10 @@ export class DOMElementModifications extends Backbone.View { const hasReAdded = (lastRemovedIndex !== -1 && lastAddedIndex !== -1 && lastRemovedIndex < lastAddedIndex); // Element was moved, not added or removed if (!isNew && hasReAdded) return ['changed']; + const isRemoved = (!isNew && lastRemovedIndex !== -1); const events = _.uniq([ isNew && 'added', + isRemoved && 'removed', eventNames[eventNames.length - 1] ].filter(Boolean)); return events;