Skip to content

Commit b13c7ca

Browse files
committed
Check if shared event manager is set
1 parent a13be2f commit b13c7ca

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

src/ZfcUser/Authentication/Adapter/AdapterChain.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,14 @@ public function prepareForAuthentication(Request $request)
8787
*/
8888
public function resetAdapters()
8989
{
90-
$listeners = $this->getEventManager()->getSharedManager()->getListeners(['authenticate'], 'authenticate');
91-
92-
foreach ($listeners as $listener) {
93-
if (is_array($listener) && $listener[0] instanceof ChainableAdapter) {
94-
$listener[0]->getStorage()->clear();
90+
$sharedManager = $this->getEventManager()->getSharedManager();
91+
92+
if ($sharedManager) {
93+
$listeners = $sharedManager->getListeners(['authenticate'], 'authenticate');
94+
foreach ($listeners as $listener) {
95+
if (is_array($listener) && $listener[0] instanceof ChainableAdapter) {
96+
$listener[0]->getStorage()->clear();
97+
}
9598
}
9699
}
97100

0 commit comments

Comments
 (0)