Skip to content

Commit d017eab

Browse files
committed
Sender's comparaison is strict, and allows nulls as expected
1 parent 56d5da4 commit d017eab

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1374,8 +1374,12 @@ private function registerMessageConfiguration(array $config, ContainerBuilder $c
13741374

13751375
$messageToSenderMapping = array();
13761376
foreach ($config['routing'] as $message => $messageConfiguration) {
1377-
$messageToSenderMapping[$message] = array_map(function (string $serviceName) {
1378-
return new Reference($serviceName);
1377+
$messageToSenderMapping[$message] = array_map(function (string $service) {
1378+
if (is_string($service)) {
1379+
return new Reference($service);
1380+
}
1381+
1382+
return $service;
13791383
}, $messageConfiguration['senders']);
13801384
}
13811385

src/Symfony/Component/Message/Asynchronous/Middleware/SendMessageMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public function handle($message, callable $next)
3939
$sender->send($message);
4040
}
4141

42-
if (!in_array(null, $senders)) {
42+
if (!in_array(null, $senders, true)) {
4343
return;
4444
}
4545
}

0 commit comments

Comments
 (0)