--- nntpthreadsocket.cpp 2004-11-17 00:04:18.000000000 +0100 +++ nntpthreadsocket.cpp.fixed 2005-01-04 14:59:07.460083575 +0100 @@ -1983,14 +1983,14 @@ if (!m_sendCmd(cmd, NntpThreadSocket::list)) return false; - while (!(cancel) && line[0] != '.') { + while (!(line[0] == '.') && !(line[1] == '\0') ) { if (!waitLine()) return false; while (m_readLine()) { - if (line[0] == '.') + if ( (line[0] == '.') && (line[1] == '\0') ) break; else {