From 25ad669914c9be547ddb967015c75bc0f8da8c8e Mon Sep 17 00:00:00 2001 From: Chuck Hagenbuch Date: Wed, 22 Jul 2009 10:44:02 -0400 Subject: [PATCH] rebuild the task list if unserialization fails --- framework/LoginTasks/lib/Horde/LoginTasks.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/framework/LoginTasks/lib/Horde/LoginTasks.php b/framework/LoginTasks/lib/Horde/LoginTasks.php index 10b69e62c..6dbbc6437 100644 --- a/framework/LoginTasks/lib/Horde/LoginTasks.php +++ b/framework/LoginTasks/lib/Horde/LoginTasks.php @@ -94,8 +94,9 @@ class Horde_LoginTasks if (Horde_Auth::getAuth()) { /* Retrieves a cached tasklist or make sure one is created. */ if (isset($_SESSION['horde_logintasks'][$app])) { - $this->_tasklist = unserialize($_SESSION['horde_logintasks'][$app]); - } else { + $this->_tasklist = @unserialize($_SESSION['horde_logintasks'][$app]); + } + if ($this->_tasklist === null || $this->_tasklist === false) { $this->_createTaskList($url); $this->_init = true; } -- 2.11.0