diff --git a/PdfFile/SrcReader/Adaptors.cpp b/PdfFile/SrcReader/Adaptors.cpp index bf6d2c0db1..f150f90f4c 100644 --- a/PdfFile/SrcReader/Adaptors.cpp +++ b/PdfFile/SrcReader/Adaptors.cpp @@ -120,7 +120,12 @@ DWORD GetLength(BYTE* x) bool GlobalParamsAdaptor::GetCMap(const char* sName, char*& pData, unsigned int& nSize) { if (!m_bCMapData) - return false; + { + if (m_wsCMapFolder.empty()) + SetCMapFile(NSFile::GetProcessDirectory() + L"/cmap.bin"); + if (!m_bCMapData) + return false; + } DWORD i = 0; while (i < m_nCMapDataLength)