Index: src/ch/Structs.cpp =================================================================== diff -u -N -r66e9ad9a512cec46d691cb1ba012424dc7ac8897 -rb7020ced41c7859c2501bf64a6b484cd1fe242cb --- src/ch/Structs.cpp (.../Structs.cpp) (revision 66e9ad9a512cec46d691cb1ba012424dc7ac8897) +++ src/ch/Structs.cpp (.../Structs.cpp) (revision b7020ced41c7859c2501bf64a6b484cd1fe242cb) @@ -460,14 +460,19 @@ m_nProcessed=0; CFileInfo* pFiles=m_files.GetData(); + if(pFiles) + { + // count all from previous passes + if(m_ucCopies) + m_nProcessed+=m_ucCurrentCopy*(m_nAll/m_ucCopies); + else + m_nProcessed+=m_ucCurrentCopy*m_nAll; - // count all from previous passes - m_nProcessed+=m_ucCurrentCopy*(m_nAll/m_ucCopies); + for (int i=0;i