closedir closes directory handle, not directory path
diff --git a/system/helpers/file_helper.php b/system/helpers/file_helper.php
index d76d856..89b2a54 100644
--- a/system/helpers/file_helper.php
+++ b/system/helpers/file_helper.php
@@ -259,7 +259,7 @@
 					$_filedata[$file]['relative_path'] = $relative_path;
 				}
 			}
-			closedir($source_dir);
+			closedir($fp);
 
 			return $_filedata;
 		}