This allows up to 100,000 files per folder to be searched with Find in Files, as opposed to just 1,000.
@@ -222,7 +222,9 @@ void FindInFiles::_scan_dir(const String &path, PackedStringArray &out_folders,
dir->list_dir_begin();
- for (int i = 0; i < 1000; ++i) {
+ // Limit to 100,000 iterations to avoid an infinite loop just in case
+ // (this technically limits results to 100,000 files per folder).
+ for (int i = 0; i < 100'000; ++i) {
String file = dir->get_next();
if (file.is_empty()) {