diff --git a/src/resource/archive/ArchiveManager.cpp b/src/resource/archive/ArchiveManager.cpp index 8eccbf0..e4b97c2 100644 --- a/src/resource/archive/ArchiveManager.cpp +++ b/src/resource/archive/ArchiveManager.cpp @@ -155,6 +155,9 @@ bool ArchiveManager::WriteFile(std::shared_ptr archive, const std::stri if (archive) { if (archive->WriteFile(filePath, data)) { auto hash = CRC64(filePath.c_str()); + archive->Unload(); + archive->Load(); + AddArchive(archive); mHashes[hash] = filePath; mFileToArchive[hash] = archive; return true; // Successfully wrote file