diff options
-rw-r--r-- | lib/timeout.rb | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -31,17 +31,16 @@ module Timeout def self.catch(*args) exc = new(*args) exc.instance_variable_set(:@thread, Thread.current) - exc.freeze ::Kernel.catch(exc) {yield exc} end def exception(*) if self.thread == Thread.current bt = caller begin throw(self, bt) rescue UncaughtThrowError - raise Error, message, backtrace end end self |