diff --git a/lib/external/libwolv b/lib/external/libwolv index afc2810c9..295a879f8 160000 --- a/lib/external/libwolv +++ b/lib/external/libwolv @@ -1 +1 @@ -Subproject commit afc2810c91dc7153cdbc22a647aac7ea6e1e3002 +Subproject commit 295a879f82eb7ddb9cd78ec5740bf278c79c085c diff --git a/plugins/builtin/source/content/providers/file_provider.cpp b/plugins/builtin/source/content/providers/file_provider.cpp index 8d7528ac7..7f92e464e 100644 --- a/plugins/builtin/source/content/providers/file_provider.cpp +++ b/plugins/builtin/source/content/providers/file_provider.cpp @@ -281,6 +281,7 @@ namespace hex::plugin::builtin { m_data.resize(startSize + ChunkSize); auto result = m_file.readBuffer(m_data.data() + startSize, ChunkSize); if (result <= 0) { + m_data.resize(startSize); break; } else if (result < ChunkSize) { m_data.resize(startSize + result);