summaryrefslogtreecommitdiffstats
path: root/editor/find_in_files.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/find_in_files.cpp')
-rw-r--r--editor/find_in_files.cpp4
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()) {