fix no async test ci

pull/18400/head
Fedor Nezhivoi 1 month ago
parent 99ac451128
commit 2bd7dd7cf9

@ -28,6 +28,7 @@ import {
skipped_deps,
new_deps
} from '../runtime.js';
import { without_reactive_context } from '../dom/elements/bindings/shared.js';
import { equals, safe_equals } from './equality.js';
import * as e from '../errors.js';
import * as w from '../warnings.js';
@ -444,8 +445,12 @@ export function update_derived(derived) {
* @param {Derived} derived
*/
export function freeze_derived_effects(derived) {
derived.ac?.abort(STALE_REACTION);
derived.ac = null;
if (derived.ac !== null) {
without_reactive_context(() => {
derived.ac?.abort(STALE_REACTION);
derived.ac = null;
});
}
if (derived.effects === null) return;

Loading…
Cancel
Save