Browse Source

Prevent overriding file info of another file when reimport creates files

(cherry picked from commit aae48ac2b688a360b80ff06105190b1842644cb5)
Bartłomiej T. Listwon 1 year ago
parent
commit
b113602ce5
1 changed files with 3 additions and 0 deletions
  1. 3 0
      editor/editor_file_system.cpp

+ 3 - 0
editor/editor_file_system.cpp

@@ -2148,6 +2148,9 @@ Error EditorFileSystem::_reimport_file(const String &p_file, const HashMap<Strin
 		}
 	}
 
+	// Update cpos, newly created files could've changed the index of the reimported p_file.
+	_find_file(p_file, &fs, cpos);
+
 	//update modified times, to avoid reimport
 	fs->files[cpos]->modified_time = FileAccess::get_modified_time(p_file);
 	fs->files[cpos]->import_modified_time = FileAccess::get_modified_time(p_file + ".import");