|
|
@ -816,10 +816,9 @@ function process_effects(effect, collected_effects) {
|
|
|
|
current_effect.f ^= CLEAN;
|
|
|
|
current_effect.f ^= CLEAN;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if ((flags & BOUNDARY_EFFECT) !== 0) {
|
|
|
|
// If the effect is dirty, then we need to update it, it might also turn inert
|
|
|
|
flush_boundary_micro_tasks();
|
|
|
|
// because of async work during calling check_dirtiness
|
|
|
|
}
|
|
|
|
if (check_dirtiness(current_effect) && (current_effect.f & INERT) === 0) {
|
|
|
|
if (check_dirtiness(current_effect)) {
|
|
|
|
|
|
|
|
update_effect(current_effect);
|
|
|
|
update_effect(current_effect);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (error) {
|
|
|
|
} catch (error) {
|
|
|
|