diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index 70c19117b2..46839d89b0 100644 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -754,12 +754,16 @@ function api_session_register($variable) */ function api_session_unregister($variable) { + if(isset($GLOBALS[$variable])) + { + unset ($GLOBALS[$variable]); + } + if(isset($_SESSION[$variable])) { - session_unregister($variable); $_SESSION[$variable] = null; - } - unset ($GLOBALS[$variable]); + session_unregister($variable); + } } /** * Clear the session