Index: src/ch/FileInfo.cpp =================================================================== diff -u -N -r449a5b399ab21ca0d06050b47b264f2f704af966 -r17059054c69cd5726f4c7d35357f3b9556471783 --- src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision 449a5b399ab21ca0d06050b47b264f2f704af966) +++ src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision 17059054c69cd5726f4c7d35357f3b9556471783) @@ -270,9 +270,13 @@ CString CFileInfo::GetFileName(void) const { - ASSERT(m_pClipboard); + ASSERT(m_pClipboard || m_iSrcIndex == -1); - CString strPath=(m_iSrcIndex != -1) ? m_pClipboard->GetAt(m_iSrcIndex)->GetPath()+m_strFilePath : m_strFilePath; + CString strPath; + if(m_pClipboard && m_iSrcIndex != -1) + strPath = m_pClipboard->GetAt(m_iSrcIndex)->GetPath() + m_strFilePath; + else + strPath = m_strFilePath; TCHAR szName[_MAX_FNAME]; TCHAR szExt[_MAX_EXT];