diff --git a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp index f30101e..66ad316 100644 --- a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp +++ b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp @@ -136,8 +136,9 @@ namespace openVulkanoCpp m_archiveEntry = nullptr; if (!m_archivesToRead.empty()) { - Open(m_archivesToRead.front()); + std::string next = std::move(m_archivesToRead.front()); m_archivesToRead.pop(); + Open(next); } else m_eof = true; }