diff --git a/DataSpec/DNACommon/PAK.cpp b/DataSpec/DNACommon/PAK.cpp index 3a9048439..9482f0b8b 100644 --- a/DataSpec/DNACommon/PAK.cpp +++ b/DataSpec/DNACommon/PAK.cpp @@ -453,13 +453,17 @@ bool PAKRouter::extractResources(const BRIDGETYPE& pakBridge, bool f if (extractor.weight != w) continue; + /* This is used to ensure parallel extracts won't collide files */ if (precedenceSharesOnly) { auto sharedSearch = m_sharedEntries.find(item->id); if (sharedSearch != m_sharedEntries.cend()) { if (sharedSearch->second.first != reinterpret_cast(m_curBridgeIdx.get())) + { + ++count; continue; + } } }