fixed a bug where a PHP error would result when passing objects as values to the Session class
diff --git a/system/libraries/Session.php b/system/libraries/Session.php
index bd94268..cf6dc96 100644
--- a/system/libraries/Session.php
+++ b/system/libraries/Session.php
@@ -680,12 +680,18 @@
 		{
 			foreach ($data as $key => $val)
 			{
-				$data[$key] = str_replace('\\', '{{slash}}', $val);
+				if (is_string($val))
+				{
+					$data[$key] = str_replace('\\', '{{slash}}', $val);					
+				}
 			}
 		}
 		else
 		{
-			$data = str_replace('\\', '{{slash}}', $data);
+			if (is_string($data))
+			{
+				$data = str_replace('\\', '{{slash}}', $data);				
+			}
 		}
 
 		return serialize($data);
@@ -711,13 +717,16 @@
 		{
 			foreach ($data as $key => $val)
 			{
-				$data[$key] = str_replace('{{slash}}', '\\', $val);
+				if (is_string($val))
+				{
+					$data[$key] = str_replace('{{slash}}', '\\', $val);					
+				}
 			}
 
 			return $data;
 		}
 
-		return str_replace('{{slash}}', '\\', $data);
+		return (is_string($data)) ? str_replace('{{slash}}', '\\', $data) : $data;
 	}
 
 	// --------------------------------------------------------------------
diff --git a/user_guide/changelog.html b/user_guide/changelog.html
index 3006de7..dff273d 100644
--- a/user_guide/changelog.html
+++ b/user_guide/changelog.html
@@ -153,6 +153,7 @@
 	<li>Fixed a bug (#10470) where <kdb>get_mime_by_extension()</kbd> was case sensitive.</li>
 	<li>Fixed a bug where some error messages for the SQLite and Oracle drivers would not display.</li>
 	<li>Fixed a bug where files created with the Zip Library would result in file creation dates of 1980.</li>
+	<li>Fixed a bug in the Session library that would result in PHP error when attempting to store values with objects.</li>
 	<li>Fixed a bug where extending the Controller class would result in a fatal PHP error.</li>
 </ul>