Fix waitFor initial finds traces getting logged to the console even though they always fail
This commit is contained in:
parent
42a9fa2d47
commit
980206d315
1 changed files with 4 additions and 2 deletions
|
@ -475,8 +475,10 @@ export function waitFor(filter: string | string[] | FilterFn, callback: Callback
|
|||
else if (typeof filter !== "function")
|
||||
throw new Error("filter must be a string, string[] or function, got " + typeof filter);
|
||||
|
||||
const [existing, id] = find(filter!, { isIndirect: true, isWaitFor: true });
|
||||
if (existing) return void callback(existing, id);
|
||||
if (cache != null) {
|
||||
const [existing, id] = find(filter, { isIndirect: true, isWaitFor: true });
|
||||
if (existing) return void callback(existing, id);
|
||||
}
|
||||
|
||||
subscriptions.set(filter, callback);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue