lib/async/task.rb in async-2.6.3 vs lib/async/task.rb in async-2.6.4
- old
+ new
@@ -188,10 +188,10 @@
if @block || @fiber
@finished ||= Condition.new
@finished.wait
end
- if @result.is_a?(Exception)
+ if @status == :failed
raise @result
else
return @result
end
end