diff --git a/modules/core/templates/logout-iframe.php b/modules/core/templates/logout-iframe.php index c632e61a562b25f1af87a4a08fc2b038a4160905..fb31cdc04d9437214bacbba48ab30558f499c3ec 100644 --- a/modules/core/templates/logout-iframe.php +++ b/modules/core/templates/logout-iframe.php @@ -29,7 +29,11 @@ foreach ($SPs as $assocId => $sp) { assert('isset($sp["core:Logout-IFrame:State"])'); $state = $sp['core:Logout-IFrame:State']; $spStatus[sha1($assocId)] = $state; - $spTimeout[sha1($assocId)] = $sp['core:Logout-IFrame:Timeout'] - time(); + if (isset($sp['core:Logout-IFrame:Timeout'])) { + $spTimeout[sha1($assocId)] = $sp['core:Logout-IFrame:Timeout'] - time(); + } else { + $spTimeout[sha1($assocId)] = 5; + } if ($state === 'failed') { $nFailed += 1; } elseif ($state === 'inprogress') {