diff --git a/mediarepo-api/src/tauri_plugin/commands/file.rs b/mediarepo-api/src/tauri_plugin/commands/file.rs index 538c92f..b46f295 100644 --- a/mediarepo-api/src/tauri_plugin/commands/file.rs +++ b/mediarepo-api/src/tauri_plugin/commands/file.rs @@ -157,7 +157,9 @@ async fn resolve_path_to_files(path: PathBuf) -> PluginResult PluginResult> { let mut entries = vec![entry]; - for i in 0..entries.len() { + let mut i = 0; + + while i < entries.len() { let entry = &entries[i]; if entry.path().is_dir() { @@ -166,6 +168,7 @@ async fn resolve_subdir(entry: DirEntry) -> PluginResult> { entries.push(entry); } } + i += 1; } Ok(entries)