Fix for nil value on io select loop, fixes #260
This commit is contained in:
1 parent
9da4e38209
commit
f7b7029cc0
1 file changed
+2
-1
@@ -273,7 +273,8 @@ private
|
|||||||
Thread.new do
|
Thread.new do
|
||||||
begin
|
begin
|
||||||
loop do
|
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
|
data = reader.gets
|
||||||
output_with_mutex name_for(@readers.invert[reader]), data
|
output_with_mutex name_for(@readers.invert[reader]), data
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in new issue
Block a user