Kaynağa Gözat

Prevent overriding file info of another file when reimport creates files

(cherry picked from commit aae48ac2b688a360b80ff06105190b1842644cb5)
Bartłomiej T. Listwon 1 yıl önce
ebeveyn
işleme
c8bb637c57
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      editor/editor_file_system.cpp

+ 3 - 0
editor/editor_file_system.cpp

@@ -2154,6 +2154,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");