lib/rim/processor.rb in esr-rim-1.4.3 vs lib/rim/processor.rb in esr-rim-1.4.4
- old
+ new
@@ -115,10 +115,10 @@
end
result_queue = Queue.new
(1..MaxThreads).each do
Thread.new do
loop do
- i = index_queue.pop(true)
+ i = index_queue.empty? ? nil : index_queue.pop(true)
break if i.nil?
result = []
begin
yield(modules[i], i)
rescue RimException => e