diff --git a/system/codeigniter/Common.php b/system/codeigniter/Common.php
index 06e9220..41e13be 100644
--- a/system/codeigniter/Common.php
+++ b/system/codeigniter/Common.php
@@ -127,7 +127,7 @@
 * @access	public
 * @return	mixed
 */
-function &config_item($item)
+function config_item($item)
 {
 	static $config_item = array();
 
@@ -197,7 +197,7 @@
 {
 	static $LOG;
 	
-	$config = get_config();
+	$config =& get_config();
 	if ($config['log_threshold'] == 0)
 	{
 		return;
@@ -247,7 +247,7 @@
 	}
 	
 	// Should we log the error?  No?  We're done...
-	$config = get_config();
+	$config =& get_config();
 	if ($config['log_threshold'] == 0)
 	{
 		return;