Fix for nil value on io select loop, fixes #260
This commit is contained in:
@@ -273,7 +273,8 @@ private
|
||||
Thread.new do
|
||||
begin
|
||||
loop do
|
||||
(IO.select(@readers.values, nil, nil, 30).first || []).each do |reader|
|
||||
io = IO.select(@readers.values, nil, nil, 30)
|
||||
(io.nil? ? [] : io.first).each do |reader|
|
||||
data = reader.gets
|
||||
output_with_mutex name_for(@readers.invert[reader]), data
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user