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') {