diff --git a/interface/lib/classes/session.inc.php b/interface/lib/classes/session.inc.php
index 11224c89ad5cfaa41735d1c0e1342bf2f7d1704e..de00d13c90fc956429d7ce49e5042584bbb56056 100644
--- a/interface/lib/classes/session.inc.php
+++ b/interface/lib/classes/session.inc.php
@@ -42,6 +42,7 @@ class session {
 	}
 	
 	function close () {
+
 		if (!empty($this->fieldarray)) {
             $result = $this->gc(ini_get('session.gc_maxlifetime'));
             return $result;
@@ -55,7 +56,7 @@ class session {
 
         if (is_array($rec)) {
 			$this->session_array = $rec;
-			return $this->session_array['session_data'];
+			return $rec['session_data'];
 		} else {
 			return '';
 		}
@@ -66,6 +67,7 @@ class session {
 		if (!empty($this->session_array) && $this->session_array['session_id'] != $session_id) {
             $this->session_array = array();
         }
+		
 
         if ($this->session_array['session_id'] == '') {
 			$session_id   = $this->db->quote($session_id);
@@ -74,19 +76,21 @@ class session {
             $session_data = $this->db->quote($session_data);
 			$sql = "INSERT INTO sys_session (session_id,date_created,last_updated,session_data) VALUES ('$session_id','$date_created','$last_updated','$session_data')";
 			$this->db->query($sql);
+
         } else {
             $session_id   = $this->db->quote($session_id);
 			$last_updated = date('Y-m-d H:i:s');
             $session_data = $this->db->quote($session_data);
             $sql = "UPDATE sys_session SET last_updated = '$last_updated', session_data = '$session_data' WHERE session_id = '$session_id'";
 			$this->db->query($sql);
+
         }
 		
         return true;
     }
 	
 	function destroy ($session_id) {
-		
+
 		$session_id   = $this->db->quote($session_id);
 		$sql = "DELETE FROM sys_session WHERE session_id = '$session_id'";
 		$this->db->query($sql);
@@ -95,7 +99,7 @@ class session {
     }
 	
 	function gc ($max_lifetime) {
-		
+
 		$real_now = date('Y-m-d H:i:s');
         $dt1 = strtotime("$real_now -$max_lifetime seconds");
         $dt2 = date('Y-m-d H:i:s', $dt1);
@@ -106,11 +110,12 @@ class session {
         return true;
         
     }
-	
+
 	function __destruct () {
         @session_write_close();
 
-    }		
+    }
+
 }
 
 ?>
\ No newline at end of file
diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php
index cd72445b78846e0c009350e12530a6c9facdc057..4316af79a7cc7dc7b8cbca4da938814f1d657f4b 100644
--- a/interface/web/js/scrigo.js.php
+++ b/interface/web/js/scrigo.js.php
@@ -1,7 +1,8 @@
 <?php
 	session_start();
 	include('../../lib/config.inc.php');
-	include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$_SESSION['s']['language'].'_strengthmeter.lng');
+	$lang = (isset($_SESSION['s']['language']) && $_SESSION['s']['language'] != '')?$_SESSION['s']['language']:'en';
+	include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$lang.'_strengthmeter.lng');
 ?>
 
 redirect = '';