Merge branch 'stable' into minor-next

This commit is contained in:
Dylan K. Taylor
2024-11-25 14:32:30 +00:00
67 changed files with 339 additions and 130 deletions

View File

@@ -23,6 +23,7 @@ declare(strict_types=1);
namespace pocketmine\promise;
use pocketmine\utils\Utils;
use function count;
use function spl_object_id;
@@ -84,7 +85,7 @@ final class Promise{
$toResolve = count($promises);
$continue = true;
foreach($promises as $key => $promise){
foreach(Utils::promoteKeys($promises) as $key => $promise){
$promise->onCompletion(
function(mixed $value) use ($resolver, $key, $toResolve, &$values) : void{
$values[$key] = $value;