From 9aa030378488996e941b5d1d9e8de1279dbfe433 Mon Sep 17 00:00:00 2001 From: Henne Van Och Date: Wed, 29 Jun 2022 09:42:36 +0200 Subject: [PATCH] handle undefined key subscription_id Happens when subscription is not yet processed --- src/Role/Subscriber.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Role/Subscriber.php b/src/Role/Subscriber.php index 01d098c..4d6102f 100644 --- a/src/Role/Subscriber.php +++ b/src/Role/Subscriber.php @@ -158,7 +158,7 @@ protected function processUnsubscribed(ClientSession $session, UnsubscribedMessa protected function processEvent(ClientSession $session, EventMessage $msg) { foreach ($this->subscriptions as $key => $subscription) { - if ($subscription['subscription_id'] === $msg->getSubscriptionId()) { + if (isset($subscription['subscription_id']) && $subscription['subscription_id'] === $msg->getSubscriptionId()) { call_user_func($subscription['callback'], $msg->getArguments(), $msg->getArgumentsKw(), $msg->getDetails(), $msg->getPublicationId()); break;