diff options
Diffstat (limited to 'editor/find_in_files.cpp')
-rw-r--r-- | editor/find_in_files.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index 3bddc91b81..dff7ee5bb8 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -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()) { |