Fix editor settings parsing regression on Android

This commit is contained in:
Anish Kumar
2025-12-15 17:39:49 +05:30
parent 08e6cd181f
commit 326217dc0f

View File

@@ -419,18 +419,17 @@ Ref<PackedScene> ResourceLoaderText::_parse_node_tag(VariantParser::ResourcePars
}
void ResourceLoaderText::_count_resources() {
Ref<FileAccess> scan_f = FileAccess::open(f->get_path(), FileAccess::READ);
if (scan_f.is_null()) {
return;
}
resources_total = 0;
resource_current = 0;
// Save current file position to restore after counting.
uint64_t original_pos = f->get_position();
// Seek to beginning to count all resources.
f->seek(0);
bool has_main_resource = false;
while (!f->eof_reached()) {
String line = f->get_line().strip_edges();
while (!scan_f->eof_reached()) {
String line = scan_f->get_line().strip_edges();
// Only count resources that contribute to progress
// (ext_resources are loaded asynchronously and don't count).
@@ -446,9 +445,6 @@ void ResourceLoaderText::_count_resources() {
}
}
}
// Restore original file position.
f->seek(original_pos);
}
Error ResourceLoaderText::load() {