diff --git a/lib/pure/irc.nim b/lib/pure/irc.nim index d7af0a33a0..750c98516b 100644 --- a/lib/pure/irc.nim +++ b/lib/pure/irc.nim @@ -346,7 +346,7 @@ proc poll*(irc: PIRC, ev: var TIRCEvent, var line = TaintedString"" var socks = @[irc.sock] var ret = socks.select(timeout) - if socks.len() != 0: + if socks.len() != 0 and ret != 0: irc.sock.readLine(line) ev = irc.processLine(line.string) result = true