From ccacbf242c69426bc2b8939fb9ec3fcfc12460aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Alonso?= <32513992+nicoalonso@users.noreply.github.com> Date: Wed, 2 Feb 2022 09:29:59 +0100 Subject: [PATCH] [Messenger] Fix dealing with unexpected payload in Redis transport --- .../Messenger/Bridge/Redis/Transport/RedisReceiver.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Symfony/Component/Messenger/Bridge/Redis/Transport/RedisReceiver.php b/src/Symfony/Component/Messenger/Bridge/Redis/Transport/RedisReceiver.php index ab004b929abe9..1a63d334db0dd 100644 --- a/src/Symfony/Component/Messenger/Bridge/Redis/Transport/RedisReceiver.php +++ b/src/Symfony/Component/Messenger/Bridge/Redis/Transport/RedisReceiver.php @@ -46,6 +46,10 @@ public function get(): iterable $redisEnvelope = json_decode($message['data']['message'] ?? '', true); + if (null === $redisEnvelope) { + return []; + } + try { if (\array_key_exists('body', $redisEnvelope) && \array_key_exists('headers', $redisEnvelope)) { $envelope = $this->serializer->decode([