Index: src/ch/TLocalFilesystem.cpp =================================================================== diff -u -N -r633a533cb6e741d44fe28aa56339e1d2709b1b27 -rcd9791a359fbb6fc6bdc5757f4b1647a71c397c2 --- src/ch/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision 633a533cb6e741d44fe28aa56339e1d2709b1b27) +++ src/ch/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision cd9791a359fbb6fc6bdc5757f4b1647a71c397c2) @@ -234,7 +234,10 @@ if(m_hFind != INVALID_HANDLE_VALUE) bContinue = (FindNextFile(m_hFind, &wfd) != FALSE); else + { m_hFind = FindFirstFile(TLocalFilesystem::PrependPathExtensionIfNeeded(pathCurrent).ToString(), &wfd); // in this case we always continue + bContinue = (m_hFind != INVALID_HANDLE_VALUE); + } if(bContinue) { do