diff --git a/public_html/includes/class/class.LSsession.php b/public_html/includes/class/class.LSsession.php
index 4703a2d8..44f646e1 100644
--- a/public_html/includes/class/class.LSsession.php
+++ b/public_html/includes/class/class.LSsession.php
@@ -444,19 +444,24 @@ class LSsession {
* @retval boolean True si l'initialisation à réussi, false sinon.
*/
public static function initialize() {
- if (!self :: startLSconfig()) {
- return;
+ try {
+ if (!self :: startLSconfig()) {
+ return;
+ }
+
+ self :: startLSerror();
+ self :: startLStemplate();
+
+ session_start();
+
+ self :: setLocale();
+
+ self :: loadLSaddons();
+ self :: loadLSauth();
+ }
+ catch (Exception $e) {
+ die('LSsession : fail to initialize session. Error : '.$e->getMessage());
}
-
- self :: startLSerror();
- self :: startLStemplate();
-
- session_start();
-
- self :: setLocale();
-
- self :: loadLSaddons();
- self :: loadLSauth();
return true;
}