Skip to content

Commit 4ef2be3

Browse files
committed
fix
1 parent e6cd426 commit 4ef2be3

File tree

1 file changed

+3
-4
lines changed
  • packages/svelte/src/internal/client/dom/blocks

1 file changed

+3
-4
lines changed

packages/svelte/src/internal/client/dom/blocks/boundary.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,8 @@ export function boundary(node, props, boundary_fn) {
108108
if (!pending) {
109109
return false;
110110
}
111-
suspend_count++;
112111

113-
if (suspended_effect === null) {
112+
if (suspend_count++ === 0) {
114113
queue_micro_task(() => {
115114
var effect = boundary_effect;
116115
suspended_effect = boundary_effect;
@@ -141,16 +140,16 @@ export function boundary(node, props, boundary_fn) {
141140
});
142141
});
143142
}
143+
144144
return true;
145145
}
146146

147147
if (input === SUSPEND_DECREMENT) {
148148
if (!pending) {
149149
return false;
150150
}
151-
suspend_count--;
152151

153-
if (suspend_count === 0 && suspended_effect !== null) {
152+
if (--suspend_count === 0 && suspended_effect !== null) {
154153
if (boundary_effect) {
155154
destroy_effect(boundary_effect);
156155
}

0 commit comments

Comments
 (0)