Skip to content

Commit b6f155e

Browse files
committed
fix deferFind to return null on empty and reject on cancel
1 parent d76d2b1 commit b6f155e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Discord/functions.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,13 +307,14 @@ function deferFind($array, callable $callback, $loop = null): Promise
307307
$loop->addPeriodicTimer(0.001, function ($timer) use ($loop, $deferred, $iterator, $callback, &$cancelled) {
308308
if ($cancelled) {
309309
$loop->cancelTimer($timer);
310+
$deferred->reject(new \RuntimeException('deferFind() cancelled'));
310311

311312
return;
312313
}
313314

314315
if (! $iterator->valid()) {
315316
$loop->cancelTimer($timer);
316-
$deferred->reject();
317+
$deferred->resolve(null);
317318

318319
return;
319320
}

0 commit comments

Comments
 (0)