Don't assume $_ci_path is a string (could be FALSE)
diff --git a/system/core/Loader.php b/system/core/Loader.php
index adfe928..66a9e7f 100644
--- a/system/core/Loader.php
+++ b/system/core/Loader.php
@@ -775,7 +775,7 @@
 		$file_exists = FALSE;
 
 		// Set the path to the requested file
-		if ($_ci_path !== '')
+		if (is_string($_ci_path) && $_ci_path !== '')
 		{
 			$_ci_x = explode('/', $_ci_path);
 			$_ci_file = end($_ci_x);