Skip to content

Commit 760eab8

Browse files
committed
fix: Avoid firing events when we add and remove immediately within the same frame
1 parent c6e57b4 commit 760eab8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/observablecollection/src/Shared/SortedList/ObservableSortedList.lua

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,12 @@ function ObservableSortedList:_assignSortValue(node, value)
415415

416416
if value == nil then
417417
if self._root and self._root:ContainsNode(node) then
418-
self._nodesRemoved[node] = true
418+
if self._nodesAdded[node] then
419+
self._nodesAdded[node] = nil
420+
else
421+
self._nodesRemoved[node] = true
422+
end
423+
419424
self:_applyLowestIndexChanged(node:GetIndex())
420425
self:_removeNode(node)
421426
node.value = nil

0 commit comments

Comments
 (0)