closedir closes directory handle, not directory path
diff --git a/system/helpers/file_helper.php b/system/helpers/file_helper.php
index 9b39b8c..d76d856 100644
--- a/system/helpers/file_helper.php
+++ b/system/helpers/file_helper.php
@@ -205,7 +205,7 @@
 					$_filedata[] = ($include_path == TRUE) ? $source_dir.$file : $file;
 				}
 			}
-			closedir($source_dir);
+			closedir($fp);
 
 			return $_filedata;
 		}